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()] ) ); }catch (\Exception $exception){ dd($exception); } } }