Select 价格字段 MySQL JSON Laravel
Select Price field MySQL JSON on Laravel
我想获取价格大于或等于指定值(取自输入)的数据。
$minPrice = $request->min_price;
$maxPrice = $request->max_price;
$value = Dproduct::where(['status' => 1])->where('price', '>', $minPrice)->get();
但是数据库里的价格是JSON,我查不到。货币如:VND、USD、TWD...
尊重所有回答!
非常感谢!
如果您使用 laravel 5.7 或更高版本,那么您可以 select 在 JSON 内。有关详细信息,请参阅文档 here。
注意: 要使此工作正常,您必须在数据库中为您的字段使用 json 数据类型。
$minPrice = $request->min_price;
$maxPrice = $request->max_price;
$value = Dproduct::where(['status' => 1])->where('price->USD', $minPrice)->get();
我想获取价格大于或等于指定值(取自输入)的数据。
$minPrice = $request->min_price;
$maxPrice = $request->max_price;
$value = Dproduct::where(['status' => 1])->where('price', '>', $minPrice)->get();
但是数据库里的价格是JSON,我查不到。货币如:VND、USD、TWD...
尊重所有回答! 非常感谢!
如果您使用 laravel 5.7 或更高版本,那么您可以 select 在 JSON 内。有关详细信息,请参阅文档 here。
注意: 要使此工作正常,您必须在数据库中为您的字段使用 json 数据类型。
$minPrice = $request->min_price;
$maxPrice = $request->max_price;
$value = Dproduct::where(['status' => 1])->where('price->USD', $minPrice)->get();