2

リソース コントローラーを使用して、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 が発生します。

NotFoundHttpException

しかし、私には理由がわかりません。何が原因でしょうか?

編集:

フィルター :

Route::filter('auth', function()
{
    if ( ! Sentry::check() ) return Redirect::action('HomeController@getLogin');
});
4

2 に答える 2