0

我按照说明设置和安装Laravel Breeze,它的运行达到了我可以注册用户并随后登录的程度,这很酷。

我正在努力工作的是将我的 API 路由设置为仅在用户登录时才能访问。

在我的 api.php 文件中,我将此路由设置为返回,如果我删除中间件包装器["message" => "success"],我可以访问它。/api/test我尝试在下面的中间件位中放入各种东西 -['auth']等,['auth.api']但似乎没有任何效果。一些中间件“通过”但在我的 TestController 内部,如果我转储 Auth::user(),我会得到 null。

Route::middleware( ?? what goes here ??)->group(function () {
    Route::get('test', TestController::class);
});

这是我的保护文件,我从 stackO 复制了 API 部分。

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],
    'api' => [
        'driver' => 'session',
        'provider' => 'users',
        'hash' => false,
    ],
],

欢迎任何帮助,谢谢

4

0 回答 0