fix migrations

This commit is contained in:
mahdi purHosseini
2023-12-09 20:03:12 +03:30
parent a414eabbfe
commit 56efbda9e3
+21 -17
View File
@@ -11,23 +11,27 @@ class StoreMedia extends Controller
{ {
public function __invoke(Request $request) public function __invoke(Request $request)
{ {
$this->validate($request, [ try {
'batch_id' => 'required|max:40', $this->validate($request, [
'file' => 'required|mimes:jpeg,jpg,bmp,png,pdf' 'batch_id' => 'required|max:40',
], [ 'file' => 'required|mimes:jpeg,jpg,bmp,png,pdf'
'required' => trans('validations.required'), ], [
'max' => trans('validations.max', ['number' => 255]), 'required' => trans('validations.required'),
'mimes' => trans('validations.mimes', ['types' => 'jpeg,jpg,bmp,png,pdf']), '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'); $fakeModel = FakeModel::firstOrCreate(['batch_id' => $request->input('batch_id')]);
$media = $fakeModel->addMedia($request->file('file'))->toMediaCollection('temp_medias');
return response()->json( return response()->json(
Responser::success( Responser::success(
'فایل با موفقیت بارگزاری گردید', 'فایل با موفقیت بارگزاری گردید',
null, null,
['id' => $media->id, 'url' => $media->getUrl()] ['id' => $media->id, 'url' => $media->getUrl()]
) )
); );
}catch (\Exception $exception){
dd($exception);
}
} }
} }