Laravel雄辩如何解析查询where属性内的数据

时间:2015-11-12 02:32:56

标签: mysql laravel eloquent

我有以下问题。 我需要从价格低于给定数量的数据库中获取行。 我可以这样做:

DB::where('price', '<=', $given_number)->get();

但问题是内部价格单元格我有数字,加上美元或欧元符号等美元符号。我知道如何在PHP中解析字符串以仅提取数字 - filter_var($ string,FILTER_SANITIZE_NUMBER_INT),但是如何在Laravel的查询中执行此操作?我如何预先解析这个“价格”属性?

1 个答案:

答案 0 :(得分:0)

这是你的意思吗?

$price = filter_var($given_number, FILTER_SANITIZE_NUMBER_INT);
$products = Product::where('price', '<=', $price)->get();

您遗漏了更多信息吗?