diff --git a/app/Http/Controllers/Media/StoreMedia.php b/app/Http/Controllers/Media/StoreMedia.php index 2c108cf9..e60a0a26 100644 --- a/app/Http/Controllers/Media/StoreMedia.php +++ b/app/Http/Controllers/Media/StoreMedia.php @@ -11,23 +11,27 @@ class StoreMedia extends Controller { public function __invoke(Request $request) { - $this->validate($request, [ - 'batch_id' => 'required|max:40', - 'file' => 'required|mimes:jpeg,jpg,bmp,png,pdf' - ], [ - 'required' => trans('validations.required'), - 'max' => trans('validations.max', ['number' => 255]), - 'mimes' => trans('validations.mimes', ['types' => 'jpeg,jpg,bmp,png,pdf']), - ]); - $fakeModel = FakeModel::firstOrCreate(['batch_id' => $request->input('batch_id')]); - $media = $fakeModel->addMedia($request->file('file'))->toMediaCollection('temp_medias'); + try { + $this->validate($request, [ + 'batch_id' => 'required|max:40', + 'file' => 'required|mimes:jpeg,jpg,bmp,png,pdf' + ], [ + 'required' => trans('validations.required'), + 'max' => trans('validations.max', ['number' => 255]), + 'mimes' => trans('validations.mimes', ['types' => 'jpeg,jpg,bmp,png,pdf']), + ]); + $fakeModel = FakeModel::firstOrCreate(['batch_id' => $request->input('batch_id')]); + $media = $fakeModel->addMedia($request->file('file'))->toMediaCollection('temp_medias'); - return response()->json( - Responser::success( - 'فایل با موفقیت بارگزاری گردید', - null, - ['id' => $media->id, 'url' => $media->getUrl()] - ) - ); + return response()->json( + Responser::success( + 'فایل با موفقیت بارگزاری گردید', + null, + ['id' => $media->id, 'url' => $media->getUrl()] + ) + ); + }catch (\Exception $exception){ + dd($exception); + } } }