【问题标题】:Laravel - middleware on routes in controllerLaravel - 控制器中路由的中间件
【发布时间】:2017-12-18 03:57:35
【问题描述】:

我有一个路线资源

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

我想将其中一些路由限制为用户。

例如,索引页面列出了所有广告系列,他们不应该只看到自己的广告系列。

我有一个自定义中间件,它只检查用户是否是管理员

但是我不能将其应用于单个方法。

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

    }

只是构造函数

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

如何解决这个问题并应用于控制器中的单个路由

【问题讨论】:

    标签: laravel-5 routes middleware


    【解决方案1】:

    对不起,我的错误我应该阅读您可以添加例外或允许的文档。

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

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 2018-03-09
      • 2021-03-05
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 2014-08-20
      相关资源
      最近更新 更多