MachineAdvController.php 1.72 KB
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/2/16
 * Time: 10:54
 */

namespace App\Http\Controllers\Backend\MachineAdv;


use App\Http\Controllers\Controller;

use App\Modules\Models\MachineAdv\MachineAdv;
use App\Http\Requests\Backend\MachineAdv\MachineAdvRequest;
use App\Repositories\Backend\MachineAdv\MachineAdvRepository;
use App\Http\Requests\Backend\MachineAdv\StoreMachineAdvRequest;

class MachineAdvController      extends Controller
{
    private $machineadv;


    public function __construct(MachineAdvRepository $machineadv)
    {
        $this->machineadv = $machineadv;
    }


    public function index()
    {

        return view('backend.machineadv.index');
    }

    public function create()
    {
        $mac=$this->mac_no();
        return  view('backend.machineadv.create',['mac'=>$mac]);
    }


    public function store(StoreMachineAdvRequest $request)
    {
        $this->machineadv->create(
            [
                'data' => $request->only(
                   'machine_id',
                         'img_url'
                ),
            ]);

        return redirect()->route('admin.machineadv.index')->withFlashSuccess(trans('alerts.backend.machineadv.created'));
    }

    public function edit(MachineAdv $machineadv)
    {
             
        return view('backend.machineadv.edit')->with('machineadv',$machineadv);
    }


    public function update(MachineAdv $machineadv, MachineAdvRequest $request)
    {
        $this->machineadv->update($machineadv,

            [ 'data'=>$request->only(
               'img_url'
            ),
                ]);
        return redirect()->route('admin.machineadv.index')->withFlashSuccess(trans('alerts.backend.machineadv.updated'));
    }
}