[英]Set routes in Laravel 5.1
我是laravel的新手,我想為admin和前端創建單獨的文件夾。 我已經做了這樣的文件夾
app/http/Controllers/Catalog/Common/home.php
app/http/Controllers/Admiin/Common/home.php
我想將通用控制器放在頁眉,頁腳等通用文件夾中。在任何其他文件夾中,將有另一個相關文件,例如:category
app/http/Controllers/Catalog/Category/list.php
app/http/Controllers/Catalog/Category/product.php
app/http/Controllers/Admiin/Category/list.php
app/http/Controllers/Admiin/Category/categoryForm.php
但是我堅持使其與路線配合使用,我應該在Laravel中使用相同的邏輯還是有更好的方法呢? 請建議我該怎么做?
這是我的家庭控制器的前四行
namespace LocalProject\Http\Controllers\Catalog\Common;
use Illuminate\Http\Request;
use LocalProject\Http\Requests;
use LocalProject\Http\Controllers\Controller;
我真的很感謝任何幫助。
路由基於命名空間,類名和函數進行工作。
\\Namespace\\Classname@functionName
文件夾結構無關緊要。
編輯一些特定於問題的答案:
您可能想使用如下形式:
Route::get("home/index", [ "as" => "home.index", "uses" => "\LocalProject\Http\Controllers\Catalog\Common\HomeController" => "HomeController@index" ]);
您可能還需要研究Route::group
以幫助保持名稱空間的井井有條。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.