我按照说明设置和安装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,
],
],
欢迎任何帮助,谢谢