laravel中间件注册问题

最近遇到个问题比较困惑,laravel的中间件注册究竟是在各个Controller的构造器中写$this->middleware(‘xxx’),还是在routes.php的各个路由中写'middleware' => 'xxx'?好像两种都可以,哪种比较合适?
已邀请:

lenny

赞同来自:

在controller构造器中是对整个controller类中所有的方法生效,而在routes.php中各个路由中写'middleware' => 'xxx'是对单个路由生效.这个看你具体需求采用哪一种咯

要回复问题请先登录注册