Lumen与Angularjs时的文件夹结构?

时间:2015-06-03 09:58:31

标签: angularjs laravel directory-structure lumen

我想使用LumenAngularJs开发网络应用程序。我有app文件夹,其中包含所有angularJS个文件,这意味着app文件夹中的客户端应用程序。

但我在Lumen找到了两个用于查看目的的文件夹,分别是publicresourceresource文件夹中指出的所有视图文件以及assetsjs等所有images都在公用文件夹中。

enter image description here

如何将所有人带入公共或资源的特定位置。

请解释在文件夹结构的情况下有什么好的做法吗?

如果我同时使用publicresource文件夹,这是不错的做法?

3 个答案:

答案 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上找到。