首页 Order Laravel 正文

Laravel 模型的一对多关联

金鹏头像 金鹏 Laravel 2022-04-01 13:04:15 0 275
导读:一.一对多关联1.一对多关联,本质上使用方法和一对一关联类似,内部实现略有不同;2. 创建另一个模型:book.php,我们看下这个表数据;PS:这里user_id...
一.一对多关

1. 一对多关联,本质上使用方法和一对一关联类似, 内部实现略有不同

2. 创建另一个模型:book.php,我们看下这个表数据;

图片.png

PS:这里 user_id=19 有三个,也就是蜡笔小新有三本书,三个关联数据记录

 

3.  正向关联:创建一个空的 booke.php,在 User.php 进行对其关

//正向,一对多关联 Book 

public function book()

{

return $this->hasMany(Book ::class, 'user_id ', 'id ');

}

 

//得到蜡笔小新所有关联的书籍列

$books = User ::find(19)->book;

return $books;

 

4.  获取一对多关联的数据,如果再进行筛选,可以使用下面方法

 $books = User ::find(19)->book()->where( 'id ',11)->get();    return $books;

 

5.  一对多的反向关联和一对一反向一样,具体如下:

//一对多反向关联

$users = Book ::find(1)->user;

return $users;


本文地址:https://www.jinpeng.work/?id=171
若非特殊说明,文章均属本站原创,转载请注明原链接。
广告3

欢迎 发表评论:

  • 请填写验证码

日历

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930

控制面板

您好,欢迎到访网站!
  查看权限
广告2

退出请按Esc键