0

我想,单行问题并不能很好地解释我在寻找什么。所以,这是我正在谈论的一个例子:(基于Laravel4 路由文档

我为控制器创建路由的方式:

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 中的控制器?

4

1 回答 1

4

您可以以完全相同的方式将路由命名为控制器。将控制器和方法名称作为“uses”关键字下数组中的第二项:

Route::get('user/profile', array("as" => "profile", "uses" => "UserController@profile"));
于 2013-03-17T22:14:53.380 回答