• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel框架实现model层的增删改查(CURD)操作示例

    本文实例讲述了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 [];
        }
    }
    
    

    更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • Laravel5.1 框架数据库查询构建器用法实例详解
    • laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
    • laravel通用化的CURD的实现
    • Laravel框架查询构造器 CURD操作示例
    • Laravel框架数据库CURD操作、连贯操作总结
    • laravel5.6 框架操作数据 Eloquent ORM用法示例
    • laravel 操作数据库常用函数的返回值方法
    • laravel框架数据库配置及操作数据库示例
    • laravel5.6框架操作数据curd写法(查询构建器)实例分析
    上一篇:layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
    下一篇:ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Laravel框架实现model层的增删改查(CURD)操作示例 Laravel,框架,实现,model,层,