Level 55
@riskimeji it's not laravel-specific, it's how it works in php: your uploaded file placed in dir defined as temp dir in your system. Then you move it to any place you need
Controller
$validatedData = $request->validate([
'bio' => 'required|max:30',
'sampul' => 'image|mimes:jpeg,png,jpg,png,svg|max:2048',
'profile' => 'image|mimes:jpeg,png,jpg,png,svg|max:2048',
]);
$sampulName = time().'.'.$request->sampul->extension();
$profileName = time().'.'.$request->profile->extension();
$request->sampul->move(public_path('assets/images/sampul'), $sampulName);
$request->profile->move(public_path('assets/images/profile'), $profileName);
User::where('id',auth()->user()->id)->update($validatedData);
$username = Auth::user()->username;
return redirect("dashboard/profile/$username/edit")->with('message','Sukses Update Data');
Please or to participate in this conversation.