public_id}"; } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function account() { return $this->belongsTo('App\Models\Account'); } /** * @return mixed */ public function quote() { return $this->belongsTo('App\Models\Invoice')->withTrashed(); } public function getDisplayName() { return 'TODO'; } } Proposal::creating(function ($project) { $project->setNullValues(); }); Proposal::updating(function ($project) { $project->setNullValues(); });