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