<?php namespace App\Model; use Illuminate\Database\Eloquent\Model; use Request; class SupplierAddressModel extends Model { protected $connection='web'; protected $table='supplier_address'; public $timestamps = false; public function AddInfo($SupplierID='',$data=''){ if(empty($SupplierID) || empty($data) || !is_array($data)) return false; $Add=$data[1]; $Add['supplier_id']=$SupplierID; $Add['address_type']=1; $this->insert($Add); $Add=$data[2]; $Add['supplier_id']=$SupplierID; $Add['address_type']=2; $this->insert($Add); } public function SaveInfo($data=''){ if(!is_array($data) || empty($data[1]['info_id']) || empty($data[2]['info_id'])) return false; $Save=$data[1]; $this->where('info_id','=',$data[1]['info_id'])->update($Save); $Save=$data[2]; return $this->where('info_id','=',$data[2]['info_id'])->update($Save); } public function AddressInfo($SupplierID=''){ $collert=Request::only('supplier_id'); $collert=TrimX($collert,true,['supplier_id']); empty($collert) && $collert['supplier_id']=$SupplierID; if(empty($collert['supplier_id'])) return false; $info=$this->where('supplier_id','=',$collert['supplier_id'])->get(); if(!$info) return false; $info=$info->toArray(); $Arr=[]; foreach ($info as $k=>$v){ $Arr[$v['address_type']]=$v; } return $Arr; } }