|
@@ -39,10 +39,13 @@ class FileController extends Controller
|
|
|
|
|
|
public function changeName(Request $request,string $id)
|
|
|
{
|
|
|
+ $isAction = $request->input('is_action', null);
|
|
|
+ $result = ($isAction === '0') ? true : ($isAction === '1' ? false : false);
|
|
|
+
|
|
|
$file = File::query()->findOrFail($id);
|
|
|
|
|
|
$fileObjectType = FileObjectType::from($file->object_type);
|
|
|
- $object = $fileObjectType->modelBuilderAllowed($file->object_id)->find($file->object_id);
|
|
|
+ $object = $fileObjectType->modelBuilderAllowed($file->object_id,$result)->find($file->object_id);
|
|
|
if(! $object){
|
|
|
return $this->badRequest(sprintf("File ID: %s, no permission to access", $file->id));
|
|
|
}
|
|
@@ -55,11 +58,14 @@ class FileController extends Controller
|
|
|
return $this->noContent();
|
|
|
}
|
|
|
|
|
|
- public function destroy(string $id){
|
|
|
+ public function destroy(Request $request,string $id){
|
|
|
+ $isAction = $request->input('is_action', null);
|
|
|
+ $result = ($isAction === '0') ? true : ($isAction === '1' ? false : false);
|
|
|
+
|
|
|
$file = File::query()->findOrFail($id);
|
|
|
|
|
|
$fileObjectType = FileObjectType::from($file->object_type);
|
|
|
- $object = $fileObjectType->modelBuilderAllowed($file->object_id)->find($file->object_id);
|
|
|
+ $object = $fileObjectType->modelBuilderAllowed($file->object_id,$result)->find($file->object_id);
|
|
|
if(! $object){
|
|
|
return $this->badRequest(sprintf("File ID: %s, no permission to access", $file->id));
|
|
|
}
|