Laravel框架实现model层的增删改查(CURD)操作示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-09-17 10:28:47 浏览: 评论:0
这篇文章主要介绍了Laravel框架实现model层的增删改查(CURD)操作,结合实例形式分析了Laravel框架模型model层进行数据库的增删改查操作具体实现技巧,需要的朋友可以参考下。
本文实例讲述了Laravel框架实现model层的增删改查(CURD)操作,分享给大家供大家参考,具体如下:
- 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 [];
- }
- }
Tags: Laravel框架 model增删改查
相关文章
- ·Laravel框架路由配置总结、设置技巧大全(2021-04-10)
- ·Laravel框架中扩展函数、扩展自定义类的方法(2021-04-10)
- ·Laravel 5框架学习之Eloquent 关系(2021-05-22)
- ·Laravel 5框架学习之用户认证(2021-05-22)
- ·详解php语言最牛掰的Laravel框架(2021-08-20)
- ·Laravel框架中自定义模板指令总结(2021-08-23)
- ·Laravel框架分页实现方法分析(2021-09-27)
- ·Laravel框架路由和控制器的绑定操作方法(2021-09-27)
- ·Laravel框架执行原生SQL语句及使用paginate分页的方法(2021-10-25)
- ·Laravel框架集成UEditor编辑器的方法图文与实例详解(2021-11-19)
- ·laravel框架中间件 except 和 only 的用法示例(2021-12-04)
- ·Laravel框架验证码类用法实例分析(2021-12-17)
- ·laravel框架查询数据集转为数组的两种方法(2021-12-29)
- ·laravel框架模型、视图与控制器简单操作示例(2021-12-30)
- ·Laravel 框架返回状态拦截代码(2022-01-08)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)