我是Laravel 4的新手,我想知道文件夹的标准结构。我有一个问题,在laravel 4中将文件夹与admin panle和前端文件和文件夹分开。请帮助我如何在laravel 4中制作标准文件夹结构。
答案 0 :(得分: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确实附带了这个默认的文件夹结构,它作为一个开始很好,但是当他们开始开发更复杂和不断发展的应用程序时,许多人会发现越来越多的痛苦。一旦达到这一点,你应该达到一个你知道你想要和需要什么样的结构的水平。