在 where 子句中使用铸造 laravel

jku*_*ner 4 php laravel eloquent

我如何让它正常工作?

$listings->where('CAST(number_of_floors as DECIMAL(9,2))', '=', 1);

列表很简单

Listings:where('user_id','=',1)

Tsa*_*oga 6

DB::raw像这样使用:

$listings->where(DB::raw('CAST(number_of_floors as DECIMAL(9,2))'), '=', 1);
Run Code Online (Sandbox Code Playgroud)

whereRaw

$listings->whereRaw('CAST(number_of_floors as DECIMAL(9,2)) = ?', [1]);
Run Code Online (Sandbox Code Playgroud)