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


Posted in PHP onMay 07, 2019

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP HTML代码串 截取实现代码
Jun 29 PHP
PHP开发负载均衡指南
Jul 17 PHP
使用Sphinx对索引进行搜索
Jun 25 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 PHP
php中chdir()函数用法实例
Nov 13 PHP
php准确获取文件MIME类型的方法
Jun 17 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
Laravel框架路由管理简单示例
May 07 #PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 #PHP
Laravel框架Request、Response及Session操作示例
May 06 #PHP
thinkphp5框架扩展redis类方法示例
May 06 #PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 #PHP
PHP实现百度人脸识别
May 06 #PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 #PHP
You might like
php简单分页类实现方法
2015/02/26 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
python实现简易内存监控
2018/06/21 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
迎八一活动主题
2014/01/31 职场文书
小班秋游活动方案
2014/02/22 职场文书
捐书倡议书
2014/08/29 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
2014年英语工作总结
2014/12/20 职场文书
入党申请书格式
2019/06/20 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js