DeviceController.php 2.42 KB
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/1/26
 * Time: 16:27
 */

namespace App\Http\Controllers\Backend\Device;



use App\Http\Controllers\Controller;
use App\Modules\Models\Device\Device;
use App\Repositories\Backend\Device\DeviceRepository;
use App\Http\Requests\Backend\Device\StoreDeviceRequest;

class DeviceController extends Controller
{
    private $device;


    public function __construct(DeviceRepository $device)
    {
        $this->device = $device;


    }


    public function index()
    {
        //
        return view('backend.device.index');
    }

    public function create()
    {
        return view('backend.device.create');
    }


    public function store(StoreDeviceRequest $request)
    {
        $this->device->create(
            [
                'data' => $request->only(
                    'remark',
                    'num'
                )]
        );
        return redirect()->route('admin.device.index')->withFlashSuccess(trans('alerts.backend.device.created'));
    }


    public function show(Device $device)
    {


    }

    //微信申请接口查看
    public function info(Device $device)
    {

        $info=$this->device->select($device);

        return view('backend.device.info',[
            'info'=>$info
        ]);



    }

    //beacon  的数据表插入
    public function edit(Business $business)

    {

        return view('backend.business.edit')->withBusiness($business);

    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request $request
     * @param  int $id
     * @return \Illuminate\Http\Response
     */
    public function update(Business $business, UpdateBusinessRequest $request)
    {


        $this->businessRepository->update($business,
            $request->only(
                'business_name',
                'phone'
            ));
        return redirect()->route('admin.business.index')->withFlashSuccess(trans('alerts.backend.business.updated'));

    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int $id
     * @return \Illuminate\Http\Response
     */
    public function destroy(Business $business, DeleteBusinessRequest $request)
    {
        $this->businessRepository->delete($business,
            $request->only('status'));
        return redirect()->route('admin.business.index')->withFlashSuccess(trans('alerts.backend.business.deleted'));
    }
}