Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Lara_Love's avatar

edite image

hi all my site has error on local host it's ok but on hast it's error when i want edit image , it update but image isn't upload on hosting my code is

public function update(Request $request, $id)
    {
        $data = $request->validate([
            'titr' => 'required',
            'side' => 'required',
            'link' => 'required',
            'image' => ['nullable', 'image'],
        ]);
         unset($data['image']);
        if ($request->hasFile('image')) {
            $fileName = time() . '_' . $request->file('image')->getClientOriginalName();
            $filePath = public_path('image/advertise/');
            $request->file('image')->move($filePath, $fileName);
            $data['image'] = "$fileName";
        }

        $slider = Ads::findOrFail($id);
        $slider->update($data);
        return redirect()->route('ads.index')
0 likes
6 replies
Lara_Love's avatar

@Sinnbeck hello

on local host it's ok but on hast it's error when i want edit image , it update but image isn't upload on hosting

dosen't upload image on hosting

Lara_Love's avatar

@Sinnbeck I am worried that if I post the website address, other friends will try to joke and it will be hacked or...

nagm_star's avatar

try this

 $data = $request->validate([
            'titr' => 'required',
            'side' => 'required',
            'link' => 'required',
            'image' => ['nullable', 'image'],
        ]);
        $slider = Ads::findOrFail($id);
         unset($data['image']);
        if ($request->hasFile('image')) {
            $fileName = time() . '_' . $request->file('image')->getClientOriginalName();
            $filePath = public_path('image/advertise/');
            $request->file('image')->move($filePath, $fileName);
            $data['image'] = "$fileName";
           $slider ->update($data);
        }


        $slider->update($data);
        return redirect()->route('ads.index');
``

Please or to participate in this conversation.