user(); return view('account.profile', compact('user')); } public function updateImage(Request $request) { $request->validate([ 'image' => [ 'required', 'image', 'mimes:jpg,jpeg,png,webp', 'max:2048', ], ]); $user = auth()->user(); if ($request->hasFile('image')) { $image = $request->file('image'); $extension = $image->extension(); $imageName = $user->id . '_' . rand(11111, 99999) . '_' . time() . '.' . $extension; $path = $image->storeAs('user_profile', $imageName, 'public' ); if ($user->file) { $user->file->update([ 'name' => $imageName, 'original_name' => $image->getClientOriginalName(), 'path' => $path, 'extension' => $extension, 'size' => $image->getSize(), ]); } else { $file = File::create([ 'name' => $imageName, 'original_name' => $image->getClientOriginalName(), 'path' => $path, 'extension' => $extension, 'size' => $image->getSize(), ]); $user->update([ 'file_id' => $file->id, ]); } } return back()->with('success', 'عکس پروفایل با موفقیت تغییر کرد.'); } }