Класс NeoEloquent не найден Symfony \ Component \ Debug \ Exception \ FatalThrowableError

Я пытаюсь создать ссылку между 2 объектами, используя NeoEloquent. К сожалению, я получаю следующую ошибку.

Class 'Permission' not found

NeoEloquent Ошибка

Я попробовал почти все, но я не могу заставить его работать, к сожалению.

Я отправляю объекты разрешений, на которые хочу связать, в виде целого числа, представляющего идентификатор метки.

Отношения между метками — это отношение «многие ко многим». Насколько я вижу, я все сделал правильно. Я проверил со страницей GitHub, это выглядит хорошо для меня.

Заранее спасибо!

Контроллер метод:

/**
* Update the specified resource in storage.
*
* @param  \Illuminate\Http\Request  $request
* @param  Role  $role
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Role $role)
{
//dd($request);
$this->validate($request, [
'title' => 'required',
]);

foreach($request['permission'] as $perm){
$role->permissions()->attach($perm);
}

$role->title = request('title');

$role->save();

return redirect("/roles");
}

Ролевая модель:

<?php

namespace App;use Vinelab\NeoEloquent\Eloquent\Model as NeoEloquent;class Role extends NeoEloquent
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'title',
];

protected $label = "Role";

/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [

];

public function permissions(){
return $this->hasMany('Permission', 'Has_Permission');
}
}

Модель разрешения:

<?php

namespace App;use Vinelab\NeoEloquent\Eloquent\Model as NeoEloquent;class Permission extends NeoEloquent
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'title',
];

protected $label = "Permission";

/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
];

}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]