要访问具有Laravel Guard的路由,需要先定义Guard并将其指定为路由中间件。下面是示例代码:
1.在config/auth.php中定义guard:
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'admin',
],
],
2.在同一文件中定义provider:
'providers' => [
'admin' => [
'driver' => 'eloquent',
'model' => App\Models\Admin::class,
],
],
3.在routes/web.php中指定路由中间件:
Route::middleware(['auth:admin'])->group(function () {
// Your routes here
});
这将确保访问需要验证的路由时会调用“admin”guard进行身份验证。如果要使用默认guard,则可以省略中间件中的“:admin”。