Использование оператора if в подзапросе ORM LaravelPhp

Кемеровские программисты php общаются здесь
Anonymous
Использование оператора if в подзапросе ORM Laravel

Сообщение Anonymous »


В моей функции я получаю два параметра: mobile и tel. Если они не равны нулю, я хочу выполнить поиск между моими клиентами, которые связаны с моим интересом.

Это мой запрос:

$lead = $this->query() ->с([ 'клиент' => функция ($query) use ($mobile, $tel) { $query->when($mobile != '', функция ($query) use ($mobile) { return $query->where('mobile','=', $mobile); }); $query->when($tel != '', функция ($query) use ($tel) { return $query->where('tel','=', $tel); }); }, ]) ->первый(); Однако он возвращает неверный результат.

Вернуться в «Php»