关于 Laravel5.5 使用"zizaco/entrust": "5.2.x-dev"权限管理包 Method Zizaco\Entrust\MigrationCommand::handle () does not exist 问题

当我们是用"zizaco/entrust": "5.2.x-dev"使用这个权限包的时候,多少都会遇到一些问题。
这次我遇到的问题是在执行php artisan entrust:migration
生成roles和permission迁移的时候报了这个错误。
$ php artisan entrust:migration

In BoundMethod.php line 135:
Method Zizaco\Entrust\MigrationCommand::handle() does not exist

这个问题也是用在laravel5.5中才遇到的一个问。
这个提示也很明确,说是找不到这个方法,
所以解决办法就是找到这个Zizaco\Entrust\MigrationCommand这个文件,然后里面又个fire方法改成handle方法即可,
其实就是改个方法名称。
希望能帮到遇到这个问题的小伙伴们。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

@overtrue 这个我还没用过,闲了试验下laravel-permission在用

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!