используя приведение в пункте where laravel - PullRequest
4 голосов
/ 29 марта 2020

Как мне заставить это работать правильно?

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

Списки просто

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

Ответы [ 2 ]

5 голосов
/ 29 марта 2020

Используйте DB::raw как это:

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

или whereRaw:

$listings->whereRaw('CAST(number_of_floors as DECIMAL(9,2)) = ?', [1]);
0 голосов
/ 29 марта 2020

Напишите ваш запрос как этот

USE DB::raw

DB::raw('CAST(number_of_floors as DECIMAL(9,2))'), '=', 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...