Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用passport的Laravel api身份验证不起作用_Laravel_Vue.js - Fatal编程技术网

使用passport的Laravel 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验证我的api。为此,我正在使用laravel passport的JavaScript使用您的API。这就是为什么我将
\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,
    ],