我想使用Lumen
和AngularJs
开发网络应用程序。我有app
文件夹,其中包含所有angularJS
个文件,这意味着app
文件夹中的客户端应用程序。
但我在Lumen
找到了两个用于查看目的的文件夹,分别是public
和resource
。 resource
文件夹中指出的所有视图文件以及assets
,js
等所有images
都在公用文件夹中。
如何将所有人带入公共或资源的特定位置。
请解释在文件夹结构的情况下有什么好的做法吗?
如果我同时使用public
和resource
文件夹,这是不错的做法?
答案 0 :(得分:3)
这些文件夹有不同的用途。 resources
文件夹是您的观看次数所在。 Lumen会抓住它们,对它们执行任何必要的功能,然后显示它们。
公用文件夹将是您放置资源(图片,CSS,JavaScript等)的地方。您应该将此文件夹设置为Web服务器中的文档根目录。
网络上的任何人都不应该直接访问位于resources/views
的视图本身,公用文件夹应该是。虽然,您可能不会使用此文件夹,因为您使用的是Angular,因此大多数html都会进入公共文件夹以供Angular访问。
答案 1 :(得分:0)
最后,我在lumen
的以下位置找到了视图路径设置,
vendor/laravel/lumen-framework/config/view
从
更改设置'paths' => [
realpath(base_path('resources/views'))
],
要
'paths' => [
realpath(base_path('public/app'))
],
答案 2 :(得分:-1)
我迟到了,但我完全同意user3158900
您可以在(http://bowyer.colorgap.com)找到AngularJS和Lumen项目的示例结构,代码可以在Github上找到。