2017-07-13 3 views
0

内のルート上のミドルウェア私は、ルートリソースLaravel - コントローラ

Route::resource('campaign', 'CampaignController'); 

を持って、私はユーザーにこれらの経路の一部を制限したいです。

たとえば、インデックスページにはすべてのキャンペーンがリストされており、自分自身のものだけを表示するべきではありません。

は、私は単にユーザーが、私は個々のメソッドにこれを適用することはできませんが、管理

であるかどうかを確認するカスタムミドルウェアを持っています。

public function index() 
    { 
     $this->middleware('checkuser'); 

    } 

私はこの問題を回避し、コントローラ

答えて

0

に個々のルートには適用されない申し訳ありませんが私のミスは、私はあなたが例外を追加することができますドキュメントを読んだり、許可されている必要がありますどのようにジャストコンストラクタ

public function __construct() 
    { 
     $this->middleware('checkuser'); 
    } 

$this->middleware('auth'); 

$this->middleware('log', ['only' => ['fooAction', 'barAction']]); 

$this->middleware('subscribed', ['except' => ['fooAction', 'barAction']]); 
    } 
関連する問題