nevakil's avatar

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();
}
0 likes
2 replies
bobbybouwmann's avatar
Level 88

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 or to participate in this conversation.