Cet article présente principalement le framework Laravel pour implémenter l'opération d'ajout, de suppression, de modification et d'interrogation (CURD) de la couche modèle. Il analyse les techniques d'implémentation spécifiques de la couche modèle du framework Laravel pour effectuer l'ajout, la suppression, la modification. et le fonctionnement des requêtes de la base de données sous forme d'exemples. Les amis dans le besoin peuvent se référer à ce qui suit
L'exemple de cet article décrit comment le framework Laravel implémente les opérations d'ajout, de suppression, de modification et d'interrogation (CURD). de la couche modèle. Partagez-le avec tout le monde pour référence, comme suit :
protected $table = 'user_city'; public $timestamps = false; //添加 返回id public 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 []; } }
Exemple de méthode d'exportation de données Excel à l'aide du framework ThinkPHP
Exemple php de la méthode de code de vérification Geetest intégrée à Laravel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!