首页 > 作文

Laravel中10个有用的用法小结

更新时间:2023-04-07 10:17:14 阅读: 评论:0

前言

本文给大家介绍了laravel 中一些常用的用法,额,说不定你就用上了。。。

1. 在 find 方法中指定属性

ur::find(1, ['name', 'email']);ur::findorfail(1, ['name', 'email']);

2. clone 一个 model

用 replica大四实习报告te 方法可点点滴滴的爱以克隆一个 model

$ur = ur::find(1);$newur = 五年制高职$ur->replicate();$newur->save();

3. 判断两个 model 是否相同

检查两个 model 的id是否相同用 is 方法

$ur = ur::find(1);$sameur = ur::find(1);$diffur = ur::find(2);$ur->is($sameur); // true$ur->is($diffur); // fal;

4. 重新加载一个 model

$ur = ur::find(1);$ur->name; // 'peter'// 如果 name 更新过,比如由 peter 更新为 john$ur->refresh();$ur->name; // john

5. 加载新的 model

$ur = app\ur::first();$ur->name;    // john//$updatedur = $ur->fresh(); $updatedur->name;  // peter$ur->name;    // john

6. 更新带关联的 model

在更新关联的时候,使用 push 方法可以更新所有 model

class ur extends model{ public function phone() {  return $this->hasone('app\phone'); }}$ur = ur::first();$ur->name = "peter";$ur->phone->number = '1234567890';$ur->save(); // 只更新 ur model$ur->push(); // 更新 ur 和 phone model

7. 自定义软删除字段

laravel 默认使用 deleted_at 作为软删除字段,我们通过以下方式将最凉人心 deleted_at 改成 is_deleted

class ur extends model{ u softdeletes;  * deleted_at 字段.  *  * @var string  */ const deleted_at = 'is_deleted';}

或者使用访问器

class ur extends model{ u softdeletes;  public function getdeletedatcolumn(){  return 'is_deleted'; }}

8. 查询 model 更改的属性

$ur = ur::first();$ur->name; // john$uris和are->name = 'peter';$ur->save();dd($ur->getchanges());// 输出:[ 'name' => 'john', 'updated_at' => '...']

9. 查询 model 是否已更改

$ur = ur::first();$ur->name;    // john$ur->isdirty();  // fal $ur->name = 'peter'; $ur->isdirty();  // true$ur->getdirty();  // ['name' => 'peter']$ur->save();   $ur->isdirty();  // fal

getchanges() 与 getdirty() 的区别

getchanges() 方法用在 save() 方法之后输出结果集

getdirty() 方法用在 save() 方法之前输出结果集

10. 查询修改前的 model 信息

$ur = app\ur::first();$ur->name;     //john$ur->name = "peter";   //peter$ur->getoriginal('name'); //john$ur->getoriginal();   //original $ur record

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对www.887551.com的支持。

本文发布于:2023-04-07 10:17:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/4b28c06b2f56f7bda8336f095cf20abc.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Laravel中10个有用的用法小结.doc

本文 PDF 下载地址:Laravel中10个有用的用法小结.pdf

下一篇:返回列表
标签:方法   字段   用在   属性
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图