繁体   English   中英

Laravel 5角色和权限(Bican / Roles)

[英]Laravel 5 roles and permissions (Bican/Roles)

我正在尝试使角色和权限正常工作,但似乎无法正确实现。 播种数据库时出现错误:

[BadMethodCallException] Call to undefined method Illuminate\\Database\\Query\\Builder::attachRole()

我以为我做错了什么,但我看不出会是什么样。

use Bican\Roles;
use Bican\Roles\Models\Role;
use Illuminate\Database\Seeder;
use Illuminate\Foundation\Auth\User;

class UserTableSeeder extends Seeder
{
    public function run()
    {
        // Create admin
        $adminRole = Role::where('name', '=', 'Admin')->first();
        $user = User::create([
            'name' => 'Admin',
            'email' => 'email@domain.com',
            'password' => bcrypt('Password99')
        ]);
        $user -> attachRole($adminRole);
    }
}

我尝试使用的是这样的: https : //github.com/romanbican/roles我遵循了安装说明,并且一切顺利,直到进行测试为止。 角色表播种器运行良好,我可以在数据库中看到这些角色。 但是我无法将角色分配给用户。

我究竟做错了什么?

刚刚发现...我正在use Illuminate\\Foundation\\Auth\\User; 当我需要使用时use App\\User; 现在工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM