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ので、2番目の例のように名前を作成するにはどうすればよいですか?ただし、例1のようにコントローラーを使用しますか?

4

1 に答える 1

4

まったく同じ方法で、コントローラーへのルートに名前を付けることができます。「uses」キーワードの下の配列の 2 番目の項目としてコントローラーとメソッド名を配置します。

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