ShippingPriceController.php 1.94 KB
Newer Older
Francisco Salazar committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
<?php

namespace Onestartup\Shop\Controller;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Yajra\Datatables\Datatables;

use Onestartup\Shop\Model\ShippingPrice as Shipping;

use Onestartup\Shop\Requests\RequestShipping;

class ShippingPriceController extends Controller
{    
    /**
     * Display a listing of the resource.
     * @return Response
     */
    public function index()
    {
        $shippings = Shipping::paginate(25);

        return view('shop::shipping.index')
            ->with('shippings', $shippings);
    }

    /**
     * Store a newly created resource in storage.
     * @param  Request $request
     * @return Response
     */
    public function store(RequestShipping $request)
    {
        $shipping = new Shipping($request->all());
        $shipping->save();

        return redirect()
            ->back()
            ->with('message_success', 'Forma añadida correctamente');
    }

    /**
     * Show the form for editing the specified resource.
     * @return Response
     */
    public function edit($id)
    {   
        $shipping = Shipping::find($id);

        return view('shop::shipping.edit')
            ->with('shipping', $shipping);
    }

    /**
     * Update the specified resource in storage.
     * @param  Request $request
     * @return Response
     */
    public function update(RequestShipping $request, $id)
    {
        $shipping = Shipping::find($id);
        $shipping->fill($request->all());

        $shipping->save();

        return redirect()
            ->back()
            ->with('message_success', 'Forma actualizada correctamente');
    }

    /**
     * Remove the specified resource from storage.
     * @return Response
     */
    public function destroy($id)
    {
        $shipping = Shipping::find($id);
        $shipping->delete();

        return redirect()
            ->back()
            ->with('message_danger', 'Forma eliminada correctamente');
    }

}