我想,一行问题并不能解释我所寻找的东西。所以,这是我正在谈论的一个例子:(基于Laravel4 Routing documentation)
我为控制器创建路径的方式:
Route::get('user/profile', "UserController@profile" );
我为路径创建名称的方式,以便我以后可以在生成URL时引用它:
Route::get('user/profile', array('as' => 'profile', function()
{
//
}));
// Now I can use this
$url = URL::route('profile');
现在,显然您不希望将控制器编写为routes.php
中的函数,因此如何创建名称,如第二个示例中所示,但使用控制器如示例1?
答案 0 :(得分:4)
您可以使用完全相同的方式命名到控制器的路径。将控制器和方法名称作为“uses”关键字下的数组中的第二项:
Route::get('user/profile', array("as" => "profile", "uses" => "UserController@profile"));