如何使路由仅从一系列中间件中的一个访问



。。。

Route::get('/student_portal', [studentController::class, 'index'])
->middleware(['auth:junior_student', 'auth:senior_student']);

现在的问题是,如果任何一个中间件参数都经过了身份验证,而不是当两个参数都经过身份验证时,我希望这个路由是可访问的,我该如何做到这一点?

auth中间件采用多个参数作为检查的"卫士":

middleware('auth:junior_student,senior_student')

中间件将遍历防护,第一个返回用户的防护将被设置为默认防护,并允许用户通过。

相关内容

  • 没有找到相关文章