這篇文章主要介紹了Laravel架構實現model層的增刪改查(CURD)操作,結合執行個體形式分析了Laravel架構模型model層進行資料庫的增刪改查操作具體實現技巧,需要的朋友可以參考下
本文執行個體講述了Laravel架構實現model層的增刪改查(CURD)操作。分享給大家供大家參考,具體如下:
protected $table = 'user_city';public $timestamps = false;//添加 返回idpublic function cityadd($data){ return $this->insertGetId($data);}//單條尋找public function getfind($id){ if($this->where('id',$id)->first()){ return $this->where('id',$id)->first()->toArray(); }else{ return []; }}//查詢使用者有幾個uid,返回數量public function countCity($uid){ if($this->where('uid',$uid)->first()){ return $this->where('uid',$uid)->count(); }else{ return []; }}//查詢全部資料public function getAll(){ return $this->get()->toArray();}/*** 修改管理員資訊* @param $id* @param $data* @return bool*/public function upAdmin($id,$data){ if($this->find($id)){ return $this->where('id',$id)->update($data); }else{ return false; }}//加條件,時間//查詢使用者的認購的城數public function buy_num($uid){ $startDate = date('Y-m-01', strtotime(date("Y-m-d"))); $endDate = date('Y-m-d', strtotime("$startDate +1 month -1 day")); // 將日期轉換為Unix時間戳記 $endDate=$endDate." 22:59:59"; $startDateStr = strtotime($startDate); $endtDateStr = strtotime($endDate); return $this->where('uid',$uid)->where('buy_type',1)->whereBetween('create_time', array($startDateStr,$endtDateStr))->sum('buy_num');}/*** 根據id尋找城池資訊 只返回某個欄位的值* @param $id* @return array*/public function getCityName($id){ if($this->where('city_id',$id)->first()){ return $this->where('city_id',$id)->lists('city_name')[0]; }else{ return []; }}
您可能感興趣的文章:
ThinkPHP架構實現匯出excel資料的方法樣本
原生JS實現Ajax通過POST方式與PHP進行互動的方法樣本php技巧
Laravel 整合 Geetest驗證碼的方法php執行個體