私はhttp://codehappy.daylerees.comを読んで、徐々に Laravel に慣れてきましたが、認証を機能させようとした後、いくつかの混乱に遭遇しました。
そのサイトの例の大部分はクロージャーを使用しており、基本的にファイル内のコントローラーで私が個人的に行う多くのことを行っていroutes.php
ます。問題ありません。Laravel ではコントローラーとルートを使用できますが、ルートで管理パネルへのアクセスを制限したいとします。http://example.com/admin
そのため、最初の認証なしでユーザーがアクセスできないようにしてください。説明はそれをカバーしていますが、クロージャー/匿名関数を使用しています。したがって、クロージャーを使用すると、次のようになります。
Route::get('admin', array('before' => 'auth', 'do' => function() {
// return admin view
}));
だから私はそれを同じように使用しようとしましたが、次のようなコントローラーを使用しました:
Route::get('admin', array('before' => 'auth', 'do' => 'admin_controller@index'));
その結果、白いページが表示されます。
だから私の質問は、認証中にクロージャーで処理する代わりに、「get」をコントローラーに転送するにはどうすればよいですか?