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的网址
Nov 25 PHP
用PHP 快速生成 Flash 动画的方法
Mar 06 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
php简单日历函数
Oct 28 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
Laravel 前端资源配置教程
Oct 18 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 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
用mysql内存表来代替php session的类
2009/02/01 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
php之curl设置超时实例
2014/11/03 PHP
初识ThinkPHP控制器
2016/04/07 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
《三袋麦子》教学反思
2014/03/02 职场文书
12岁生日演讲稿
2014/05/14 职场文书
留学生求职信
2014/06/03 职场文书
高老头读书笔记
2015/06/30 职场文书
施工现场安全管理制度
2015/08/05 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android