我试图在我的 Laravel 应用程序上使用 spatie(laravel-permission),但我无法为用户分配角色。我面临的错误是
调用未定义的方法 Illuminate\Database\Query\Builder::assignRole()
管理员控制器.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\User;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Traits\HasRoles;
class AdminsController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$users = User::all();
return view('admin.dashboard', compact('users'));
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created …Run Code Online (Sandbox Code Playgroud)