Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
341 views
in Technique[技术] by (71.8m points)

Using Sanctum with Laravel Spark conflict

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...