我是Laravel 4的新手,我想知道文件夹的标准结构。我有一个问题的文件夹与管理面板和前端文件和laravel 4中的文件夹分离。请帮助我如何在laravel 4中制作标准文件夹结构。
Laravel提供了一个预定义的文件夹结构,该结构通常适用于大多数web应用程序(尤其是新用户)。结构如下:
/app
/commands
/config
/controllers
/database
/lang
/models
/start
/storage
/tests
/views
/bootstrap
/public
您将在app/controllers
、app/models
、app/views
和public
中度过大部分时间。
默认情况下,所有主要内容都会自动为您加载。因此,对于分离,您需要在以下目录中为Frontend
和Backend
创建一个文件夹。
/app
/commands
/config
/controllers
/Backend
/Frontend
/database
/lang
/models
/Backend
/Frontend
/start
/storage
/tests
/views
/backend
/frontend
然后,例如,您将在控制器中使用名称空间。
<?php namespace Backend;
use Controller;
class DashboardController extends Controller {
}
您可能会发现,您的模型在前端和后端都是相同的。如果是这种情况,您就不需要复制代码。
但归根结底,你的项目结构主要由你自己决定。Laravel确实提供了这种默认的文件夹结构,这是一个很好的开始,但许多人在开始开发更复杂和不断发展的应用程序时会发现成长的痛苦。一旦你达到了这一点,你就应该知道你想要和需要什么样的结构。