我使用的是Laravel 5.1。*。已安装defender并创建了我的角色' admin' ...但何时会使用中间件' needsRole' (在routes.php中)或者' Defender :: hasRole(' admin')' (在控制器中)不工作。
消息错误
BadMethodCallException in Builder.php line 2093:
Call to undefined method Illuminate\Database\Query\Builder::hasRole()
答案 0 :(得分:0)
确保在模型Artesaos\Defender\Traits\HasDefender
中使用特征两件事并注册服务提供者然后执行composer dump-autoload