Где и в Ларавеле 5 - PullRequest
       4

Где и в Ларавеле 5

0 голосов
/ 28 января 2019

Я пересматриваю проект Laravel 5 впервые за многие годы, и даже основы не дают мне покоя!

У меня есть следующее:

$logs = Log::where('my_id', '=', $my_id)->get();

Я пытаюсь изменить это такон получает результаты в случае совпадения my_id, а также в случае совпадения переменной my_name $myname.

Я прочитал документы, но все еще в замешательстве.

Ответы [ 2 ]

0 голосов
/ 28 января 2019

, если вы хотите, чтобы оба условия были одинаковыми, просто добавьте это перед get();

->Where('my_name', $my_name)->get();

и, если вам нужно только одно из 2 условий, добавьте это до get();

orWhere('my_name', $my_name)->get();

и если вы хотите получить первый элемент, который возвращает БД, тогда вместо get(); введите: firstOrFail();

0 голосов
/ 28 января 2019

Вы можете просто конкатить больше where, чтобы иметь AND условие:

$logs = Log::where('my_id', '=', $my_id)->where('my_name', $my_name)->get();

Если вам нужно OR:

$logs = Log::where('my_id', '=', $my_id)->orWhere('my_name', $my_name)->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...