My setup
- Laravel 8
- Laravel Spark Mollie
I'm constantly hitting a brick wall when calling API requests with Spark & Sanctum. I've installed Sanctum with no problem and migrated.
I've added use LaravelSanctumHasApiTokens;
to app/Models/User.php
and added use HasApiTokens;
to the class.
My Api.php route
Route::group([
'middleware' => 'auth:sanctum'
], function () {
Route::get('categories', [AppHttpControllerscategories::class, 'fetchCategories']);
});
When I call the Api I get this error
ErrorException
Declaration of LaravelSanctumHasApiTokens::tokenCan(string $ability) should be compatible with LaravelSparkUser::tokenCan($ability)
I've tried changing use LaravelSanctumHasApiTokens;
to LaravelSparkHasApiTokens
on User.php. The error goes away, but whenever I try calling the Api, it returns me back to the login homepage.
Any ideas? As the Spark documentation doesn't really explain how Sanctum or Api protection work.
question from:
https://stackoverflow.com/questions/65837025/using-sanctum-with-laravel-spark-conflict 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…