php Auth中间件到特定路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Auth中间件到特定路由相关的知识,希望对你有一定的参考价值。

<?php 

// * Option 1 
Route::get('/admin', 'HomeController@index')->name('home')->middleware('auth');

// * Only viewable if NOT authenticated (ex. Sign Up page)
Route::get('/signup', 'HomeController@signup')->name('signup')->middleware('guest');
<?php

// ...
// ...

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth'); // * Option #2 
        
        // $this->middleware('auth')->only(['store', 'delete']); // Only to some routes
        // $this->middleware('auth')->except(['store', 'delete']); // Apply to everything EXCEPT...
        
    }
    
}

以上是关于php Auth中间件到特定路由的主要内容,如果未能解决你的问题,请参考以下文章

对一条路由使用多个身份验证中间件

Laravel 多重身份验证 |路由中间件

Laravel Sanctum auth:sanctum 路由允许在没有承载令牌的情况下访问

Lumen:jwt-auth 不存在方法句柄,已完成中间件

由用户会话验证的Laravel API路由

使用带有子域的“auth”中间件