Hi can anyone reply to my question
Sep 8, 2022
18
Level 1
Get filename of failed multiple uploaded files in laravel
I am not getting the failed uploaded filename. Please if someone can help me where I am doing wrong
$validationArray = [];
$messages = [];
if($request->hasfile('uploads')){
// dd($request->file('uploads'));
foreach ($request->file('uploads') as $key => $file) {
$validationArray['uploads.'.$key.'.image'] = 'The ' . $file->getClientOriginalName() . ' must be an image.';
}
$messages = [
$validationArray
];
}
$request->validate([
// 'customer_name' => 'required|exists:users,id',
'uploads' => 'required|array',
'uploads.*' => 'image|mimes:jpg,jpeg,png'
], $messages);
With this I am getting the error as
The uploads.0 must be an image.
The uploads.0 must be a file of type: jpg, jpeg, png.
I want to have the file name in place of the uploads.0
Level 102
Or this
$messages = [];
if($request->hasfile('uploads')){
// dd($request->file('uploads'));
foreach ($request->file('uploads') as $key => $file) {
$messages['uploads.'.$key.'.image'] = 'The ' . $file->getClientOriginalName() . ' must be an image.';
$messages['uploads.' . $key . '.mimes'] = 'The ' . $file->getClientOriginalName() . ' must be a file of type: :values.';
}
}
$request->validate([
// 'customer_name' => 'required|exists:users,id',
'uploads' => 'required|array',
'uploads.*' => 'image|mimes:jpg,jpeg,png'
], $messages);
Please or to participate in this conversation.