Laravel 5.5 Spat ie Разрешение не создает роль - PullRequest
0 голосов
/ 27 мая 2020

Я использую laravel 5.5 и плюю ie / laravel -permission ":" ^ 2.38 ". Я создал простой контроллер для создания роли, но laravel возвращает ошибку:

Illuminate \ Database \ Eloquent \ MassAssignmentException "имя" Мой простой контроллер:

<?php

namespace App;
namespace App\Http\Controllers\UserRole;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Database\Eloquent\Model;

use App\Role;
use App\Permission;
use DB;

class RolePermission extends Controller
{
public function create_role(){

    Role::create(['name' => 'noc']);

}
}

1 Ответ

0 голосов
/ 27 мая 2020

Проблема не связана с Spat ie. Вы должны разрешить массовое назначение объекта Role. В вашем случае вы должны указать:

protected $fillable = ['name'];

для вашей ролевой модели или:

protected $guarded = [];

Подробнее здесь

...