【发布时间】:2021-05-12 22:59:03
【问题描述】:
我是 Laravel 框架的新手,我需要你的帮助。
有人可以帮我将此请求转换为 Eloquent 吗?
SELECT * FROM `non_working_days` WHERE YEAR(date) = "2021" AND (country = "Paris" OR country = "Madrid")
目前我已设法找到解决方案,但我正在运行与参数数量一样多的查询。
foreach ($calendar as $code) {
array_push(
$data,
Model::query()
->whereYear('date', '=', $year)
->where('country', $code)
->get()
);
}
所以归根结底是:
SELECT * FROM `non_working_days` WHERE YEAR(date) = "2021" AND country = "Paris"
SELECT * FROM `non_working_days` WHERE YEAR(date) = "2021" AND country = "Madrid"
所以我认为知道我可能会有更多参数并不是很有效。
谢谢
【问题讨论】:
标签: php laravel eloquent eloquent-relationship