簡體   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