簡體   English   中英

在Laravel 5.1中設置路線

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM