Расширяю плгин и столкнулся с несколькими проблеммами:
Для вывода связаной модели пришлось добавить поле в кеш, без него не выводило ее, но после изменения проектов у пользователя, при выводе {{ obUser.user_projects }} данные не обновляются приходится делать php artisan cache:clear, как чистить кеш после изменения связаной можели?
Как убрать список проектов у юзера с формы создания/редактирования?
public function boot()
{
UserModel::extend(function ($model){
$model->hasMany[‘user_projects’] = [‘Palmo\UserProjects\Models\UserProject’];
$model->addCachedField([‘user_projects’]);
});
UserController::extendFormFields(function ($form, $model, $contex){
$form->addTabFields([
"user_projects" =>[
"label"=> "Проекты",
"tab"=>"Проекты",
'type' => 'relation',
'controller' => [
'label'=>'Проект',
"view"=>[
'list' =>'$/palmo/userprojects/models/userproject/columns.yaml',
'recordsPerPage'=>10,
],
'manage'=>[
'form' =>'$/palmo/userprojects/models/userproject/fields.yaml'
],
]
]
]);
});
}