gpt4 book ai didi

php - 将 Mysql 查询转换为 Laravel 4 Eloquent

转载 作者:可可西里 更新时间:2023-11-01 07:58:27 26 4
gpt4 key购买 nike

我想将此查询转换为 Laravel 4 Eloquent。

$query = SELECT * FROM standard_products WHERE frame_category like "%1%" OR
frame_category like "%2%" OR frame_category like "%3%";

这里有一个数组

$frame = Array([1]=1,[2]=2,[3]=3);

要求:

使用 $frame 数组我想在 Laravel Eloquent 中得到相同的结果

我的努力是:

 foreach ($frame as $val) {
$match = Standard_product::orWhere('frame_category','like','%'.$val.'%');
}
$match = $match->get()->toArray();

但是 $match 的结果不等于 $query。请帮助我

最佳答案

你可以这样做

Model::where(function ($query) use ($frame) {
foreach($frame as $val){
$query->orWhere('frame_category','like',"%$val%");
}
})->get();

关于php - 将 Mysql 查询转换为 Laravel 4 Eloquent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33687011/

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