【发布时间】:2017-09-29 21:31:32
【问题描述】:
您好,我在 laravel 中有一个查询范围,我有一个名为 km 的列,即 varchar。现在我想为它编写一个原始查询范围。问题是它不会搜索varchar。所以需要将km转换为无符号。
查询-:
Product::km($kmFrom, $kmTo);
查询范围
public function scopeKm($query, $kmFrom, $kmTo)
{
$kmFrom = (int)$kmFrom;
$kmTo = (int)$kmTo;
if((count($kmFrom) > 0) && count($kmTo) > 0){
return $query->whereBetween('km', [$kmFrom, $kmTo]);
}
return $query;
}
我想为上面的内容编写数据库原始查询,其中我将km 列转换为原始查询中的无符号。
【问题讨论】:
标签: php mysql laravel laravel-eloquent