kendrick's avatar

UploadController: multiple Images / Method Question

Hey, I am currently working on my UploadController.php. I want my Users to upload up to five images within the view. How can I manage this within my Controller @store Method?

UploadController.php

public function store(Request $request){

        $this->validate($request, [
            'slider1' => 'max:1600',
            'slider2' => 'max:1600',
            'slider3' => 'max:1600',
            'slider4' => 'max:1600',
            'slider5' => 'max:1600',

        ]);


        if($request->hasFile('slider1', 'slider2', 'slider3', 'slider4', 'slider5')){

            $business = Auth::user();

            $image   = $request->file('slider1', 'slider2', 'slider3', 'slider4', 'slider5');
            $filename = time() . '.' . $image->getClientOriginalExtension();
            $location = public_path('uploads/visuals/'. $filename );
            Image::make($image)->resize(600, null)->save($location);
            
            
            $business->?logo? = $filename;
            $business->save();  
        }

        return view ('editslider');
        
    }

Any suggestions?

0 likes
1 reply

Please or to participate in this conversation.