Laravel: how i can use store function in laravel 5.5

we have 3 fields like

title, subtitle, image

we can save data to public directory Upload/slider folder

a logic implementation like this

public function store(Request $request)
    {
         $this->validate($request,[
            'title' => 'required',
            'subtitle' => 'required',
            'image' => 'mimes:jpeg,jpg,bmp,png',
        ]);

        $image = $request->file('image');
        $slug = str_slug($request->title);
        if (isset($image))
        {
            $currentDate = Carbon::now()->toDateString();
            $imagename = $slug .'-'. $currentDate .'-'. uniqid() .'.'. $image->getClientOriginalExtension();
            if (!file_exists('uploads/slider'))
            {
                mkdir('uploads/slider', 0777 , true);
            }
            $image->move('uploads/slider',$imagename);
        }else {
            $imagename = 'dafault.png';
        }
        $slider = new Slider();
        $slider->title = $request->title;
        $slider->sub_title = $request->subtitle;
        $slider->image = $imagename;
        $slider->save();
        return redirect()->route('slider.index')->with('successMsg','Slider Successfully Saved');
    }

Comments

Popular posts from this blog

Can't import database through phpmyadmin file size too large xampp

incompatible hax module version 3 requires minimum version 4 no accelerator found

how to use text box in android studio