[ 'label' => trans('ID'), 'type' => CrudType::unsignedint(), 'actions' => [ CrudAction::viewAny(), CrudAction::view() ] ], 'entry' => [ 'label' => trans('Entrée'), 'type' => CrudType::text(), 'required' => true, 'nullable' => false, 'actions' => [ CrudAction::viewAny(), CrudAction::view(), CrudAction::create(), CrudAction::update(), ] ] ]; parent::__construct($attributes); } public function parent() { return $this->morphTo(); } public function parentSite() { return $this->morphTo('parent', 'site'); } public function parentProject() { return $this->morphTo('parent', 'project'); } }