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读取javascript设置的cookies的代码
Apr 12 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
Aug 10 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP微信PC二维码登陆的实现思路
Jul 13 PHP
PHP实现微信对账单处理
Oct 01 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
js判断是否是手机页面
2017/03/17 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
基于python 字符编码的理解
2017/09/02 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
python实现mean-shift聚类算法
2020/06/10 Python
python如何实现DES加密
2020/09/21 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
前台文员岗位职责及工作流程
2013/11/19 职场文书
时尚休闲吧创业计划书
2014/01/25 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
环境整治工作方案
2014/05/18 职场文书
代领毕业证委托书
2014/08/02 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
导游词之岳阳楼
2019/09/25 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python