سلام من میخام بر اساس mime type اطلاعات ثبت کنم تو دیتابیس
که اگر عکس بود عکس اپلود بشه و اگر ویدئو بود ویدئو اپلود بشه
به شکل زیر نوشتم
$request->validate([
'name' => 'required',
'slug' => 'unique:counselings',
'status' => '',
'description' => 'required',
// 'file' => ['required','mimetypes:video/mp4,image/jpeg,image/png,image/gif,audio/mp3,audio/mpeg'],
'file' =>['mimes:jpeg,png,mp4','mimetypes:image/jpeg,image/png,video/mp4,video/avi,video/mpeg'],
]);
if($request->hasFile('file')) {
$files = $request->file('file');
$ext = $files->getClientMimeType();
$file_name = auth()->user()->id . '_' . time() . '.' . $ext;
$files->storeAs('/', $file_name, 'public');
$data['file'] = $file_name;
}
اروری که میگیرم
file پسوند و نوع فایل باید: jpeg, png, mp۴ باشد
file پسوند و نوع فایل باید: image/jpeg, image/png, video/mp۴, video/avi, video/mpeg باشد
مشکل کارم کجاست ؟
به Paradox کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟