在Laravel上使用Vue.js实现授权?



我的Vue.js组件有一个错误

代码:

<?php
namespace AppHttpControllers;
use AppModelsMovie;
use AppModelsUser;
use AppModelsComment;
use AppModelsCommentSpam;
use AppModelsCommentVote;
use IlluminateHttpRequest;
use AppHttpControllersAuth;
use IlluminateSupportFacadesValidator;
if(Auth::user()){
$voteByUser = CommentVote::where('comment_id',$key->id)->where('user_id',Auth::user()->id)->first();
$spamComment = CommentSpam::where('comment_id',$key->id)->where('user_id',Auth::user()->id)->first();  

内核:


protected $routeMiddleware = [
'admin.level' => AppHttpMiddlewareAdminLevel::class,
'auth' => AppHttpMiddlewareAuthenticate::class,
'auth.basic' => IlluminateAuthMiddlewareAuthenticateWithBasicAuth::class,
'auth.session' => IlluminateSessionMiddlewareAuthenticateSession::class,
'basic.level' => AppHttpMiddlewareBasicLevel::class,
'creator.level' => AppHttpMiddlewareCreatorLevel::class,
'cache.headers' => IlluminateHttpMiddlewareSetCacheHeaders::class,
'can' => IlluminateAuthMiddlewareAuthorize::class,
'editor.level' => AppHttpMiddlewareEditorLevel::class,
'guest' => AppHttpMiddlewareRedirectIfAuthenticated::class,
'password.confirm' => IlluminateAuthMiddlewareRequirePassword::class,
'signed' => IlluminateRoutingMiddlewareValidateSignature::class,
'throttle' => IlluminateRoutingMiddlewareThrottleRequests::class,
'verified' => IlluminateAuthMiddlewareEnsureEmailIsVerified::class,
];      

最后的问题是,它不能识别中间的值。

如果您使用value作为SPA,则需要集成sanctumhttps://laravel.com/docs/9.x/sanctum

最新更新