laravel
Kobe__Bryant__
这个作者很懒,什么都没留下…
展开
-
php 获取本周的日期
直接放代码function get_week($time = '', $format = 'Y-m-d') { $time = $time != '' ? $time : time(); //获取当前周几 $week = date('w', $time); $date = []; for ($i = 1; $i <= 7; $i++) { $date[$i] = date($format,原创 2020-12-15 10:06:58 · 434 阅读 · 0 评论 -
wherehas 和 with的区别
1.with相当于是去用关联模型去关联另一张表,另一张表中没有数据了也会将主表的数据展示出来RoomInfo::query()->where('shop_code', $data['shop_code']) ->with(['item_arranging' => function ($query) use ($week) { $query->select('item_code', 'date', 'start_原创 2020-12-15 10:04:41 · 1779 阅读 · 0 评论 -
laravel ORM存在修改不存在添加 updateOrCreate
我们可能遇到希望更新现有模型或在不存在的情况下则创建新的模型的情景。Laravel 提供了 updateOrCreate 方法仅一个步骤就可以实现。 跟 firstOrCreate 方法一样,updateOrCreate 模型存在,所以不需要调用 save() 方法:// 如果有从奥克兰到圣地亚哥的航班,则价格定为99美元。// 如果没匹配到存在的模型,则创建一个。$flight = App\Flight::updateOrCreate( ['name' => 'kobe', 'age'原创 2020-11-23 14:05:41 · 3502 阅读 · 0 评论 -
php 评论无限极分类三级之后展示在第二级
话不多说直接放代码不懂的直接评论 public function list() { $id = (int)$this->request->input('weekly_reports_id'); //查到数据 $list = $this->model->where('weekly_reports_id', $id)->get()->toArray(); $temp = [];原创 2020-07-23 11:00:03 · 633 阅读 · 2 评论 -
laravel orwhere 导致where失效的问题
在laravel同一张表的链式操作中 orwhere导致where失效的问题如图中所示,当上面的三个条件同时满足时,下面的orwhere后面的他条件会使前面的两个where条件失效解决办法:让下面的orwhere形成一个闭包的环境...原创 2019-12-11 14:29:08 · 1143 阅读 · 1 评论 -
Laravel中with()、has()、whereHas()方法的区别
with()方法是用作“渴求式加载”的,那主要意味着,laravel将会伴随着主要模型预加载出确切的的关联关系。这就对那些如果你想加在一个模型的所有关联关系非常有帮助。因为“渴求式加载”缓解了1+N的查询问题,仅需1+1次查询就能解决问题,对查询速度有了质的提升。例如:user > hasMany > post$users = User::with('posts')->ge...转载 2019-12-05 09:00:59 · 859 阅读 · 0 评论 -
laravel 关联模型一对一 一对多 多对多
1. 一对一关系在实际的项目中我们保存用户的信息往往进行分表来进行保存,把常用的基础数据存放在一张表中,而一些不用常的冷数据存放在另一张表中,而这2张表的关系就为一对一的关系。$this->hasOne(关联model,[关联model的联系键],[本model的联系键 默认就是ID]);return $this->hasOne(Extuser::class, 'uid', 'i...原创 2019-12-02 11:32:27 · 816 阅读 · 0 评论 -
laravel底层代码解析
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...转载 2019-10-22 09:32:04 · 482 阅读 · 0 评论