模型文件

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Student extends Model
{
//指定表名
protected $table = 'student';
//指定主键
protected $primaryKey = 'id';
//设置Unix 时间戳
protected $dateFormat = 'U';
//指定允许批量赋值的字段,和Model::create()添加数据一起使用
protected $fillable = ['name'];
//指定不允许批量赋值的字段
protected $guarded = [];
}

使用模型查询数据

public function  orm1(){
//查询所有并返回一个集合
$students = Student::all(); //根据主键id来查询
$students = Student::find(1); //根据主键查找,查不到就报错
$students = Student::findOrFail(3); //根据条件进行查询
$students = Student::where('name','=','xian')->first();
dd($students); //指定返回几条数据
Student::chunk(3, function ($students){
dd($students);
});

使用模型新增数据

public  function orm2(){
//使用模型新增数据
$student = new Student();
$student->name = 'jianqiao';
$bool=$student->save();
dd($bool); }

使用create方法添加数据

//使用模型create方法添加数据
$student = Student::create([
'name'=>'joker','age'=>18
]);
dd($student);
//firstOrCreate()若查找不到则添加数据并返回新的实例
$student = Student::firstOrCreate(
['name'=>'imooc','age'=>38]
);
dd($student);

使用模型修改数据

public function orm3(){
$students = Student::find(5);
$students->age=27;
$bool=$students->save();
dd($bool);
}

使用模型删除数据

public function orm4(){
//通过模型删除数据
$students = Student::find(12);
$bool=$students->delete();
dd($bool);
//通过主键删除
$num = Student::destroy(13);
dd($num);
$num = Student::destroy([1,2]);
dd($num);
//通过条件删除
$num = Student::where('name','=','root')->delete();
dd($num);
}
//指定表名
protected $table = 'student';
//指定主键
protected $primaryKey = 'id';
//设置Unix 时间戳
protected $dateFormat = 'U';
//指定允许批量赋值的字段,和Model::create()添加数据一起使用
protected $fillable = ['name'];
//指定不允许批量赋值的字段
protected $guarded = [];

最新文章

  1. springmvc SSM shiro redis 后台框架 多数据源 代码生成器
  2. 解决 node-gyp rebuild 卡住 的问题
  3. 剑指Offer面试题:6.用两个栈实现队列
  4. Django--models一对多实例
  5. linux zookeeper 原理详解
  6. Highcharts可拖动式图表
  7. inverse 相关设置
  8. 全文检索luncence
  9. JavaScript中的不同逻辑算法结合操作解决实际多重问题以及常用函数类型
  10. GNU C 与 ANSI C的区别
  11. setInterval的简单理解和实验
  12. 信步漫谈之Jenkins&mdash;集成自动化部署 SVN 项目
  13. 深度学习实战-强化学习-九宫格 当前奖励值 = max(及时奖励 + 下一个位置的奖励值 * 奖励衰减)
  14. Generative Adversarial Nets[Vanilla]
  15. 备份与还原ORACLE数据库(通过CMD命令执行)
  16. caffe-ssd编译runtest时候报错:g++: internal compiler error: Killed (program cc1plus)
  17. .NET Core 如何上传文件及处理大文件上传
  18. og标签对SEO的作用及用法
  19. python time模块总结
  20. openpyxl读取Excel数据

热门文章

  1. Linux CentOS如何汉化系统
  2. Android 仿iPhone的日期时间选择器
  3. Android学习——Fragment静态加载
  4. JavaScript 三种工厂模式
  5. 用AutoHotkey调整Windows音量
  6. June 06th 2017 Week 23rd Tuesday
  7. 通过一个例子学习Kubernetes里的PersistentVolumeClaim的用法
  8. fiddler和charles
  9. IT人们给个建议
  10. @Modules( ... ) 多个包路径问题