hasOne(UploadFile::class,'table_id','id')->where('table_name','print_part_image'); } public function saveFile($file){ $fileSuffix=strtolower($file->getClientOriginalExtension()); return UploadFile::query()->updateOrCreate(['table_name' => $this->getTable(), 'table_id' => $this['id'], 'url' => '/files/partImage/'.$this['name'], 'type' => $fileSuffix]); } }