admin和frontend文件夹分离laravel 4

时间:2014-04-16 10:14:08

标签: php laravel-4

我是Laravel 4的新手,我想知道文件夹的标准结构。我有一个问题,在laravel 4中将文件夹与admin panle和前端文件和文件夹分开。请帮助我如何在laravel 4中制作标准文件夹结构。

1 个答案:

答案 0 :(得分:4)

Laravel带有预定义的文件夹结构,通常适用于大多数Web应用程序(特别是对于新手)。结构如下:

/app
    /commands
    /config
    /controllers
    /database
    /lang
    /models
    /start
    /storage
    /tests
    /views
/bootstrap
/public

您将大部分时间都花在app/controllersapp/modelsapp/viewspublic上。

默认情况下,会自动为您加载所有主要内容。因此,对于分离,您需要在以下目录中同时包含FrontendBackend的文件夹。

/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确实附带了这个默认的文件夹结构,它作为一个开始很好,但是当他们开始开发更复杂和不断发展的应用程序时,许多人会发现越来越多的痛苦。一旦达到这一点,你应该达到一个你知道你想要和需要什么样的结构的水平。