hasOne(File::class, 'id', 'file_id')->with('staff')->bind('id,size,create_staff_id,types,name,file_path,staff'); } public static function addFiles($files, $workorder_id) { $files = explode(',', $files); $addFiles = []; foreach ($files as $v) { $addFiles[] = [ 'workorder_id' => $workorder_id, 'file_id' => $v ]; } $model=new self(); if($model->insertAll($addFiles)){ return true; } return false; } public static function editFiles($files, $workorder_id) { self::where(['workorder_id'=>$workorder_id])->delete(); $files = explode(',', $files); $addFiles = []; foreach ($files as $v) { $addFiles[] = [ 'workorder_id' => $workorder_id, 'file_id' => $v ]; } $model=new self(); if($model->insertAll($addFiles)){ return true; } return false; } }