doutian3010
2016-08-10 02:23
浏览 69
已采纳

调用未定义的方法Laravel Defender

I'm using Laravel 5.1.*. Installed defender and created my role 'admin'...But when will using the middleware 'needsRole' (in routes.php) or 'Defender::hasRole('admin')' (in controller) not working.

Message error

BadMethodCallException in Builder.php line 2093:
Call to undefined method Illuminate\Database\Query\Builder::hasRole()

图片转代码服务由CSDN问答提供 功能建议

我正在使用Laravel 5.1。*。 安装后卫并创建我的角色'admin'...但什么时候会使用中间件'needsRole'(在 routes.php)或'Defender :: hasRole('admin')'(在控制器中)无效。

消息错误

   Builder.php第2093行中的BadMethodCallException:
调用未定义的方法Illuminate \ Database \ Query \ Builder :: hasRole()
   
 
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duai0935 2016-08-10 02:34
    已采纳

    make sure of two things use the trait in your model Artesaos\Defender\Traits\HasDefender and register the service provider then do a composer dump-autoload

    打赏 评论

相关推荐 更多相似问题