使用passport的Laravel api身份验证不起作用
我正在尝试使用laravel passport验证我的api。为此,我正在使用laravel passport的JavaScript使用您的API。这就是为什么我将使用passport的Laravel api身份验证不起作用,laravel,vue.js,Laravel,Vue.js,我正在尝试使用laravel passport验证我的api。为此,我正在使用laravel passport的JavaScript使用您的API。这就是为什么我将\laravel\passport\Http\Middleware\CreateFreshApiToken::class,粘贴到我的app/Http/karnel.php/web中,并向我的控制器添加了一个构造函数,如 ` ` Karnel.php ` ` 如果我已登录,但由于错误[strong>路由[login]未定义,它应该可以正
\laravel\passport\Http\Middleware\CreateFreshApiToken::class,
粘贴到我的app/Http/karnel.php/web中,并向我的控制器添加了一个构造函数,如
`
`
Karnel.php
`
`
如果我已登录,但由于错误[strong>路由[login]未定义,它应该可以正常工作
注意:我使用vue.js作为前端,使用laravel作为后端
未定义路由[登录]
这仅仅意味着路由('login')
没有在routes.php文件中定义
如果您试图在不登录的情况下访问经过身份验证的url,则它会自动将您重定向到定义的路由(“登录”)
路由
这是因为auth中间件。您可以在
app/Http/Middlware/Authenticate.php文件中找到它。我想重定向到vue js Integrated with laravel创建的登录页面。我如何解决它?您可以共享kernel.php文件吗?特别是'web'=>[…]
部分请参见更新说明:我使用vuejs作为前端,使用laravel作为后端
public function __construct(){
$this->middleware('auth:api');
}
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
],