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数据库操作面向对象的优点
Oct 09 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
php表单提交与$_POST实例分析
Jan 26 PHP
浅谈php命令行用法
Feb 04 PHP
php中实现可以返回多个值的函数实例
Mar 21 PHP
Laravel 自定命令以及生成文件的例子
Oct 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读取MySQL数据代码
2008/06/05 PHP
php执行sql语句的写法
2009/03/10 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
php如何获取Http请求
2020/04/30 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Django自定义manage命令实例代码
2018/02/11 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
给海归自荐信的建议
2013/12/13 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
党员组织关系介绍信
2014/02/13 职场文书
股东合作协议书
2014/04/14 职场文书
病人慰问信范文
2015/02/15 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
《雷雨》教学反思
2016/02/20 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python