Controller.php 2.04 KB
<?php

namespace App\Http\Controllers;

use App\Modules\Models\Machine\Machine;
use App\Modules\Models\Spot\Spot;
use App\Modules\Models\Explain\Explain;
use App\Modules\Models\Business\Business;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;



    public function responseSuccess($params = array())
    {
        $responseArray = array_merge($params, ["error_code"=>0]);
        return response()->json($responseArray);
    }

    public function responseSuccessWithObject($obj)
    {
        if ($obj)
        {
            if (!is_array($obj))
            {
                $obj = $obj->toArray();
            }
        }
        else
        {
            $obj = array();
        }

        $obj['error_code'] = 0;

        return response()->json($obj);
    }


    public function business()
    {
        $busines= Business::select('id','business_name')->get()->toArray();
        $info_business =[];
        foreach ($busines as $busine){
            $info_business[$busine['id']]=$busine['business_name'];
        }

        return  $info_business;
    }

    public function spot()
    {

        $spot= Spot::select('id','spotname')->get()->toArray();
        $info_spot =[];
        foreach ($spot as $spots){
            $info_spot[$spots['id']]=$spots['spotname'];
        }

        return  $info_spot;
    }


    public function explain()
    {
        $info =Explain::select('id','name')->select()->get()->toArray();
        $be =[];
        foreach ($info as $infos){
            $be[$infos['id']]=$infos['name'];
        }

        return  $be;
    }


    public function mac_no()
    {
        $num = Machine::select('id','mac_no')->get()->toArray();
        $mac_no =[];
        foreach ($num as $nums) {
           $mac_no[$nums['id']]= $nums['mac_no'];
        }
        return  $mac_no;
    }
}