リソース コントローラーを使用して、Web サイトのアカウントを処理しています。これは私のルートです:
Route::group(['before' => 'auth'], function() {
Route::resource('/account', 'AccountController');
});
そして、これは私のコントローラです:
class AccountController extends \BaseController {
public function index() {
return Redirect::action('AccountController@show', Sentry::getUser()->id);
}
public function show($id) {
return $id;
}
public function edit($id) {
}
public function update($id) {
}
public function destroy($id) {
}
}
'php artisan controller:make AccountController --except=store,create' を使用して、コマンド ラインでコントローラーを作成しました。
ただし、何らかの理由で、URL に移動すると NotFoundHttpException が発生します。
しかし、私には理由がわかりません。何が原因でしょうか?
編集:
フィルター :
Route::filter('auth', function()
{
if ( ! Sentry::check() ) return Redirect::action('HomeController@getLogin');
});