[ 'label' => Str::ucfirst(trans('models.common.answer')), 'type' => CrudType::string(), 'validate' => [ 'min:1', 'max:255' ], 'actions' => [ CrudAction::viewAny(), CrudAction::view(), CrudAction::create(), CrudAction::update() ] ] ]; parent::__construct($attributes); } // * RELATIONS /** * Question BelongsTo relation * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function question() { return $this->belongsTo(Question::class); } /** * Answer belongsToMany relation * * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function customers() { return $this->belongsToMany(Customer::class, 'customer_answer'); } }