Validation error does not show Hi,
My validaiton error is not showing for uploaded file. Can you please help?
This is my code
public function store(Request $request, $id)
{
$this->validate($request,[
'nim' => 'required|digits:8',
'nama' => 'required',
'alamat' => 'required'
]);
$profile = User::find($id);
$file = $request->file('photo');
if($file){
$this->validate($request,[
'bilde' => 'required|image|dimensions:max_width=250, max_height=250'
]);
$profile->photo = $request->file('photo')->store('public/bildes');
$profile->save();
}
$profile->nim = ;
$profile->nama = $request->nama;
$profile->alamat = $request->alamat;
$profile->update([
'nim' => $request->nim,
'nama' => $request->nama,
'alamat' => $request->alamat
]);
return redirect()->back();
}
Your code looks correct.
The only difference I see here is that you retrieve the input field called photo from the request, however, you validate against the bilde input field.
Try this instead
$profile->photo = $request->file('bilde')->store('public/bildes');
Please sign in or create an account to participate in this conversation.