-1
我是新的Laravel 4,我想知道文件夾的標準結構。我在laravel 4中遇到了與admin panle和前端文件和文件夾分離的問題。請幫助我,我們如何才能製作laravel 4中的標準文件夾結構。管理員和前端文件夾分離laravel 4
我是新的Laravel 4,我想知道文件夾的標準結構。我在laravel 4中遇到了與admin panle和前端文件和文件夾分離的問題。請幫助我,我們如何才能製作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確實提供了這種默認的文件夾結構,作爲一個很好的開始,但是當開始開發更復雜和不斷髮展的應用程序時,許多人會發現越來越多的痛苦。一旦你達到了這一點,你應該達到你知道你想要什麼樣的結構的水平。
控制器中的BaseController.php文件在哪裏? – Prasannjit
如果您使用控制器佈局(該基本控制器的唯一好處),那麼您可能希望在前端和後端都有一個基礎控制器。這樣你可以爲兩者設置一個不同的$ layout屬性。 –
如果我將使用兩個文件夾BaseController.php和相同的類然後在更新作曲家,它會給出錯誤。 – Prasannjit