2

4.2.でしばらくしてからLaravel 5を試しました。ドキュメントには'before' => 'auth'、いつものように使用できると書かれていますが、私にとっては機能しません。

何が悪いのかわかりません。ドキュメントを読み、インターネットで検索しましたが、何も見つからないようです。私のコードは次のようになります。

$router->group(['before' => 'auth'], function($router)
{

     // 
     $router->get('admin', function()
     {
          return View::make('admin.index');
     });

     //
     $router->get('login', function()
     {
          return View::make('admin.login');
     });

});

ここで私が間違っていることを誰でも見ることができますか?

4

1 に答える 1

7

laravel5 ではフィルターが削除されます。代わりに、よりクリーンなミドルウェア クラスを使用できます。

このブログではミドルウェア クラスの詳細と、それらがフィルターの代わりであることを確認できます。

自己記述ルートでそれを行いたい場合は、これを使用できます。

Route::group(['middleware' => 'auth'], function()
{

     Route::get('admin', function()
     {
          return View::make('admin.index');
     });

     Route::->get('login', function()
     {
          return View::make('admin.login');
     });

});
于 2014-11-10T07:32:28.493 に答える