gpt4 book ai didi

php - Laravel Pivot 表 Eloquent 关系

转载 作者:行者123 更新时间:2023-11-28 23:31:34 24 4
gpt4 key购买 nike

情况:在我的laravel 项目 中。下面是 4 个表movie_venue电影场所数据透视表。我需要使用电影模型访问放映时间。

$movie = $this->model->find($movie_id);

$venues = $movie->venues;

使用 Eloquent 关系,我可以访问 field 列表。但是无法创建关系以从电影模型获取放映时间。


| movies | venues | movie_venue | showtimes |
----------------------------------------------------|
| id | id | id |id |
| name | name | movie_id |movie_venue_id |
| .... | .... | venue_id |time |

最佳答案

我假设您使用的是 VenuesShowtimes 的一对多关系?

你可以尝试这样的事情:

foreach ($movies->venues as $venue) {
foreach ($venue->showtimes as $showtime) {
//do something with your showtime.
}
}

顺便说一句:从 venue 开始并访问 Showtimes 不是更有意义吗?

更新

根据您的评论,您可以尝试这样的操作:

$movie = Movie::find($id);
$venues = $movie->venues;

foreach ($venues->showtimes as $showtime) {
// Here you'll get the showtimes per venue.
}

关于php - Laravel Pivot 表 Eloquent 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37156867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com