validate([ 'name' => 'required', 'foto' => 'nullable|image|mimes:jpg,png|max:2048' ]); if ($request->hasFile('foto')) { $file = $request->file('foto'); $namaFile = time().'.'.$file->extension(); $file->move(public_path('foto'), $namaFile); $user->foto = $namaFile; } $user->name = $request->name; $user->save(); return back()->with('success', 'Profile berhasil diupdate'); } }