0

リソースの作成に到達する前に認証を要求しようとしており、それに応じてリソースルートを分離しました。

Route::resource('posts','PostsController', ['except' => ['store','edit','update','destroy','create']]);

Route::group(['before'=>'auth'], function() {
Route::resource('posts','PostsController', ['only' => ['store','edit','update','destroy','create']]);});

なんらかの理由で、投稿/作成に行くと、ショールートにリダイレクトされます。認証は他のすべてのルートで正常に機能しており、作成が削除されると、作成の投稿時にログインが求められますが、明らかに、このセクションは立ち入り禁止にしたいと思います。

4

1 に答える 1

1

代わりにコントローラーフィルターを使用することをお勧めします。

これにより、次へのルーティングが簡素化されます。

Route::resource('posts', 'PostsController');

また、ポスト コントローラーのコンストラクターで、フィルターを構成できます。

public function __construct()
{
    $this->beforeFilter('auth', array('except' => array('index', 'show')));
}
于 2013-06-21T14:48:35.790 に答える