如何在自定义 laravel 包中访问 Sanctum 包
How to access Sanctum package in custom laravel package
我想访问 laravel sanctum auth,它在项目路由中运行良好
我正在制作 api 的自定义包,它需要在自定义包路由
中使用相同的密室身份验证
为你的路由使用 auth sanctum 中间件,见下面的例子。
我遇到了同样的问题,但我发现数据包路由没有默认保护,无法通过数据包访问会话。
解决方案是将 'web' 中间件添加到路由。
之前:
Route::get('/dashboard', [HomeController::class, 'index'])->middleware(['auth:sanctum'])->name('dashboard');
之后:
Route::get('/dashboard', [HomeController::class, 'index'])->middleware(['web', 'auth:sanctum'])->name('dashboard');
我想访问 laravel sanctum auth,它在项目路由中运行良好 我正在制作 api 的自定义包,它需要在自定义包路由
中使用相同的密室身份验证为你的路由使用 auth sanctum 中间件,见下面的例子。
我遇到了同样的问题,但我发现数据包路由没有默认保护,无法通过数据包访问会话。
解决方案是将 'web' 中间件添加到路由。
之前:
Route::get('/dashboard', [HomeController::class, 'index'])->middleware(['auth:sanctum'])->name('dashboard');
之后:
Route::get('/dashboard', [HomeController::class, 'index'])->middleware(['web', 'auth:sanctum'])->name('dashboard');