相关疑难解决方法(0)

无法为用户分配角色

我试图在我的 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)

php laravel laravel-5 laravel-5.1

3
推荐指数
2
解决办法
9474
查看次数

标签 统计

laravel ×1

laravel-5 ×1

laravel-5.1 ×1

php ×1