Laravel 5.4 Tymon JWT Auth Guard Driver Not Defined

Imr*_*Ali 1 php jwt laravel

I've implemented Tymon JWT for Laravel 5.4 & its working fine with users (default) model.

However, I want it to work for api guard not default web.

If I set default guard to api & set api driver to token as:

'api' => [
        'driver' => 'token',
        'provider' => 'app_users',
    ],
Run Code Online (Sandbox Code Playgroud)

I get following error

Call to undefined method Illuminate\Auth\TokenGuard::attempt()
Run Code Online (Sandbox Code Playgroud)

If I set api driver to jwt-auth, I get follwing error

Auth guard driver [api] is not defined.
Run Code Online (Sandbox Code Playgroud)

Interestingly it works fine If I change driver to session.

'api' => [
        'driver' => 'session',
        'provider' => 'api_users',
    ],
Run Code Online (Sandbox Code Playgroud)

Just wanted to know what driver should I set for JWT api tokens, as session driver is for web only?

Imr*_*Ali 5

发布我的问题的答案:

JWT 0.5没有后卫支持您将需要使用最新的1.0.0-版本之一。

谢谢。