我想知道在这样的路由中,中间的中间件之间是否有任何区别:
Route::patch('/edit/{column}/{id}',['middleware' => 'auth', 'uses' => 'ResourceController@editCompany']);
并在控制器的构造函数中启动
public function __construct()
{
$this->middleware('auth');
}
是否一样?它还会执行其他任何操作,然后检查我是否登录吗?
答案 0 :(得分:2)
完全相同。问题是,当您在构造函数中添加它时,您需要记住将其添加到您要受身份验证保护的每个新控制器中。
在路由文件中,您可以将多个端点分组并在所有端点中应用中间件:
Route::group(['middleware' => 'auth'], function() {
// all routes here that need to be auth protected.
});