Я пытаюсь вставить изображение в базу данных в моем проекте, но все работает не так, как ожидалось, Я не уверен, где это неправильно. я продолжаю получать это сообщение об ошибке из моего шаблона оповещения.
Изображение должно быть изображением. Изображение должно быть файлом типа: jpeg, png, jpg, gif, svg.
означает, что загруженное изображение является изображением в формате Jpeg. мне нужна помощь
public function register(Request $request){
$this->validate($request, [
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$newStudent = new Student;
if($file = $request->hasFile('image')) {
$file = $request->file('image') ;
$fileName = $file->getClientOriginalName() ;
$destinationPath = public_path().'/uploads/' ;
$file->move($destinationPath,$fileName);
$newStudent->image = '/public/uploads/'.$fileName ;
}
$newStudent -> StudentID = $request -> input('StudentID');
$newStudent -> cLevel = $request -> input('cLevel');
$newStudent -> surName = $request -> input('surName');
$newStudent -> fName = $request -> input('fName');
$newStudent -> fEmail = $request -> input('fEmail');
$newStudent -> DoB = $request -> input('DoB');
$newStudent -> pAddress = $request -> input('pAddress');
$newStudent -> save();
return response()->json(['status' => 'Image Uploaded Successfully']);
}