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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel框架模型的创建及模型对数据操作示例

    本文实例讲述了Laravel框架模型的创建及模型对数据操作。分享给大家供大家参考,具体如下:

    模型创建:

    ?php
    namespace App;
    use Illuminate\Database\Eloquent\Model;
    class Admin extends Model{
      //指定表名
      protected $table = 'wd_user';
      //指定允许批量复制的字段
      protected $fillable = ['username'];
      //指定id
      protected $primaryKey = 'uid';
      //自动维护时间戳
      public $timestamps = true;
      //获取时间格式
      protected function getDateFormat()
      {
        return time();
      }
      //获取时间戳
      protected function asDateTime($val)
      {
        return $val;
      }
    }
    
    

    模型对数据进行操作:

    public function orm(){
      //查询表的所有记录
      //$user = Admin::all();
      //dd($user);
      //查询某一条记录
      //$user = Admin::find(2);
      //dd($user);
      //findOrFail() 根据主键查找,如果没有找到就抛出异常
      //$user = Admin::findOrFail(1);
      //dd($user);
      //查询所有记录
      //$user = Admin::get();
      //dd($user);
      //增加条件查询
      //$user = Admin::where('uid','>=',4)->orderBy('uid','desc')->first();
      //分段查询
      //Admin::chunk(2,function($user){
        //var_dump($user);
      //});
      //聚合函数
      //获取记录的条数
      //$count = Admin::count();
      //dd($count);
      //获取最大值
      //$max = Admin::where('uid','>=',5)->max('age');
      //使用模型新增数据
      //$user = new Admin();
      //$user-> username = 'haha';
      //$bool = $user->save();
      //dd($bool);
      //获取时间
      //$user = Admin::find(1);
      //echo date('Y-m-d H:i:s',$user->create_at);
      //使用模型的Create方法新增数据
      //$user = Admin::create(['username'=>'meimei']);
      //dd($user);
      //以属性查找用户,如果没有则新增
      //$user = Admin::firstOrCreate(['username'=>'imooc']);
      //dd($user);
      //以属性查找用户,如果没有则新增,但不保存到数据库
      //$user = Admin::firstOrNew(['username'=>'imooc']);
      //dd($user);
      //通过模型更新数据
      //$user = Admin::find(1);
      //$user->username = 'jack';
      //$bool = $user->save();
      //dd($bool);
      //增加条件
      //$num = Admin::where('id','>','1')->update(['age'=>21]);
      //dd($num);
      //通过模型删除
      //$user = Admin::find(6);
      //$bool = $user->delete();
      //dd($bool);
      //通过主键删除
      //$num = Admin::destroy(6);
      //dd($num);
      //删除多条记录
      //$num = Admin::destroy(1,2,3);
      //$num = Admin::destroy([1,2,3]);
      //dd($num);
      //增加条件的删除操作
      //$num = Admin::where('uid','>','4')->delete();
      //dd($num);
    }
    
    

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

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

    您可能感兴趣的文章:
    • Laravel 5框架学习之模型、控制器、视图基础流程
    • Laravel5.1 框架模型创建与使用方法实例分析
    • Laravel5.1 框架模型一对一关系实现与使用方法实例分析
    • Laravel5.1 框架模型工厂ModelFactory用法实例分析
    • Laravel5.1 框架模型软删除操作实例分析
    • Laravel5.1 框架模型查询作用域定义与用法实例分析
    • Laravel5.1 框架模型远层一对多关系实例分析
    • Laravel模型事件的实现原理详解
    • laravel学习教程之关联模型
    • laravel学习笔记之模型事件的几种用法示例
    • Laravel 模型关联基础教程详解
    • Laravel5.1 框架模型多态关联用法实例分析
    上一篇:Laravel框架路由管理简单示例
    下一篇:PHP+百度AI OCR文字识别实现了图片的文字识别功能
  • 相关文章
  • 

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

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

    Laravel框架模型的创建及模型对数据操作示例 Laravel,框架,模型,的,创建,