1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Laravel数据库操作Eloquent ORM方法小结(code)

Laravel数据库操作Eloquent ORM方法小结(code)

时间:2021-05-27 15:09:06

相关推荐

Laravel数据库操作Eloquent ORM方法小结(code)

后端开发|php教程

Laravel

后端开发-php教程

本篇文章给大家带来的内容是关于Laravel数据库操作Eloquent ORM方法小结(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

易语言取超文本浏览框网页源码,vscode tfs插件,ubuntu系统运行c程序,tomcat 目录外,sqlite表字段注释,复修电话插件,前端框架数据怎么绑定,恐龙世界之爬虫,php 双引号单引号,汕头专业seo外包,小说网站源码,网页在线报名代码,行业协会模板源码,wordpress页面改风格,图书馆管理系统界面源码,门店小程序 设计 模板lzw

laravel 操作数据库一般都使用它的Eloquent ORM才操作

黑暗之光游戏源码,vscode给元素设置字体,aix和ubuntu,tomcat 网页用户权限,websocket定时爬虫,淘宝php招聘,北京个人seo优化什么价格,下载asp网站源码,gbk 模板下载免费lzw

建立模型

大富豪3 源码,ubuntu20.04固件,tomcat9卸载后重装,爬虫访问识别,php开发需要学习多久技术,taiko_seo.lzw

<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Student extends Model{ //指定表名 默认 模型名的复数 protected $table=student; //指定主键 默认主键 为ID protected $primaryKey=id; //指定允许批量赋值的字段 protected $fillable=[ ame,age]; //指定不允许批量赋值的字段 protected $guarded=[]; //是否维护时间戳 默认维护 //$timestamps=falst 不维护 public $timestamps=true; //维护时间的时候保存时间戳 protected function getDateFormat() { return time(); // TODO: Change the autogenerated stub } //查询的时候返回时间戳 protected function asDateTime($value) {// return parent::asDateTime($value); // TODO: Change the autogenerated stub return $value; }}

ORM 查询

//all() 查询所有数据 查询数据为集合 $students=Student::all(); dd($students); //根据主键查询 查询一条数据 $student=Student::find(2); dd($student); //findOrFail() 根据主键查询 如果没有查到 报错 $student=Student::findOrFail(2); dd($student); //get() 查询所有数据 $students=Student::get(); dd($students); //first() 查询第一条 $students=Student::where(id,>,1)->orderBy(age,desc)->first(); dd($students); //chunk() 每次查询一定条数 Student::chunk(2,function($students){ var_dump($students); }); //聚合函数 //count() 条数 $num = Student::count(); var_dump($num); //max() 查询最大值 $max=Student::where(id,>,1)->max(age); var_dump($max);

添加

//新增 //save() $student=new Student(); $student->name=vbb; $student->age=34; $rs=$student->save(); dd($rs); //create() $rs=Student::create([ ame=>momo, age=>23 ]); dd($rs); //firstOrCreate()以属性查询数据 如果没有 新建数据 $rs=Student::firstOrCreate( [ ame=>vbb4] ); //firstOrNew() 以属性查询数据 如果没有 新建实例 如果想保存调用save() $rs=Student::firstOrNew( [ ame=>vbb4] ); $bool=$rs->save(); dd($rs);

更新

//更新 //通过模型更新数据 $student=Student::find(2); $student->age=2; $bool=$student->save(); var_dump($bool); //批量更新 $num=Student::where(id,>,5)->update( [age=>41] ); var_dump($num);

删除

//删除 //通过模型删除 $student=Student::find(2); $bool=$student->delete(); var_dump($bool); //通过主键删除 $num=Student::destroy(3,4,5); $num=Student::destroy([3,4,5]); var_dump($num); //删除指定条件 $num=Student::where(id,>,7)->delete(); var_dump($num);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。