Использование оператора 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); }); }, ]) ->первый(); Однако он возвращает неверный результат.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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