我正在使用Laravel 5.4和JWT Auth Library在API开发中进行用户身份验证.在我运行安装php artisan jwt:generate后,它会抛出我的错误
Method Tymon\JWTAuth\Commands\JWTGenerateCommand::handle() does not exist
Run Code Online (Sandbox Code Playgroud)
知道我错过了什么吗?
Har*_*ana 25
在laravel 5.5版本中安装jwt软件包时,通常会显示此错误.然后在设置服务提供程序并运行以下命令之后.
php artisan jwt:generate
Run Code Online (Sandbox Code Playgroud)
然后你在终端看到这个错误信息.
怎么解决?简单地按照这一步
步骤-1重新安装包
composer require tymon/jwt-auth:dev-develop --prefer-source
Run Code Online (Sandbox Code Playgroud)
在这个开发版本中,此错误已修复.
步骤2设置服务提供商
composer require tymon/jwt-auth:1.0.*
Run Code Online (Sandbox Code Playgroud)
步骤-3生成密钥
'providers' => [
....
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class to
Tymon\JWTAuth\Providers\LaravelServiceProvider::class
],
Run Code Online (Sandbox Code Playgroud)
我从这里找到了这个解决方案http://laravelcode.com/post/method-tymonjwtauthcommandsjwtgeneratecommandhandle-does-not-exist
转到位于vendor/tymon/src/Commands 中的 JWTGenerateCommand.php 文件并粘贴此方法
public function handle() { $this->fire(); }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5383 次 |
| 最近记录: |