laravel通过Eloquent ORM实现CURD
2024-08-29 05:05:22
//Eloquent ORM
public function orm1()
{
//all(); 返回所有数据:
/*$students=Student::all();
dd($students);*/ //find() 返回一条数据:
/* $student=Student::find(1001);
dd($student);*/ //findeOrFail(); 根据主键查找,查不到返回错误:
/*$student=Student::findOrFail(1006);
dd($student);*/ //查找构造器get() 在ORM中使用:
/* $students=Student::get();
dd($students);*/ //
/*$students=Student::
where('id','>','1001')
->orderBy('age','desc')->first();
dd($students);*/ /* Student::chunk(2,function ($students){
var_dump($students);
});*/ //聚合函数:
/*$num=Student::count();
var_dump($num);*/ /*$max=Student::where('id','>',1001)->max('age');
var_dump($max);*/
} //ORM中的新增、自定义时间戳及批量赋值:
public function orm2()
{
//使用模型新增数据:
/*$student=new Student();
$student->name='svbabc';
$student->age=18;
$bool=$student->save();
dd($bool);*/ /*$student = Student::find(1006);
echo date('Y-m-d H:s:i',$student->created_at);*/ //使用模型的Create方法新增数据:
/* $student=Student::create(
['name'=>'imooc','age'=>55]
);
dd($student);*/ //firstOrCreate(); 以属性查找用户,如果没有则新增新的实例:
/* $student=Student::firstOrCreate(
['name'=>'imooc']
);
dd($student);*/ //firstOrNew(); 以属性查找用户,如果没有创建新的实例。需要保存,调用save
/*$student=Student::firstOrNew(
['name'=>'imoocsss']
);
$student->save();
dd($student);*/
} //使用:Elopquent ORM修改数据:
public function orm3()
{
//通过模型更新数据:
/* $student = Student::find(1001);
$student->name = 'kitty';
$bool = $student->save();
var_dump($bool);*/ $num=Student::where('id','>',1005)->update(
['age'=>41]
);
var_dump($num);
}
//使用Eloquent ORM删除数据:
public function orm4(){
//通过模型删除:
/*$student=Student::find(1009);
$bool=$student->delete();
var_dump($bool);*/ //通过主键删除:
/*$num=Student::destroy(1008);
var_dump($num);*/ //删除指定条件的数据:
$num=Student::where('id','>',1005)->delete();
var_dump($num);
}
最新文章
- IOS 制作启动画面
- objective-c高德地图时时定位
- CentOS6.3连网获取IP失败 This device is not active
- 在fedora 20下使用ssh server
- JuPyter(IPython) Notebook中通过pip安装第三方Python Module
- JS输出当前时间,且每秒变化
- 12 款最好的 Bootstrap 设计工具
- 基于.net开发chrome核心浏览器【三】
- 即时通信系统Openfire分析之六:路由表 RoutingTable
- 关于swiper的滚动条滑动
- 将openface移植到vs2013
- Paper Reading: Stereo DSO
- Activity 启动模式 FLAG
- Centos7+python3.6+face-recognition
- 在Windows7上如何找到Cookie
- 【python006-算术操作符】
- 20155232 2016-2017-3 《Java程序设计》第9周学习总结
- 4144: [AMPPZ2014]Petrol (多源最短路+最小生成树+启发式合并)
- 客户端调用wcf服务,如何提高调用性能
- UWP 流畅设计中的光照效果(容易的 RevealBorderBrush 和不那么容易的 RevealBackgroundBrush)
热门文章
- 20145101《Java程序设计》第6周学习总结
- 20145225唐振远《网络对抗》Exp4 恶意代码分析
- android 实践项目 总结 (修改)
- Android移植学习笔记
- shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
- mongodb 有一个坑 报错 no mongos proxies found in seed list
- P3901 数列找不同
- 怎么在VS监视DataSet类型的数据
- 12_Python操作MySQL(basic)
- 51nod 1199 Money out of Thin Air(线段树+树剖分)