在Laravel 5.1中设置路线

时间:2015-09-17 13:10:17

标签: php regex 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; 

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

根据名称空间,类名和函数路由工作。

\Namespace\Classname@functionName

文件夹结构不重要。

编辑更多具体问题的答案:

你可能想要使用这样的东西:

Route::get("home/index", [ "as" => "home.index", "uses" => "\LocalProject\Http\Controllers\Catalog\Common\HomeController" => "HomeController@index" ]);

您可能还需要查看Route::group以帮助保持命名空间更有条理。