используя предложение where в laravel, но оно возвращает только одно значение вместо набора значений - PullRequest
0 голосов
/ 01 октября 2018

id=>0 не дает мне данных, в то время как id=>1 получает мне данные, имеющие id 1.Я хочу отобразить все, которые имеют идентификатор в окне параметров.

$companies = Company::where(['id'=>0])->get();
        $companies_dropdown = "<option selected disabled>Please select from below</option>";
        foreach($companies as $com){
            $companies_dropdown .= "<option value='".$com->id."'>".$com->name."</option>";

Ответы [ 3 ]

0 голосов
/ 01 октября 2018

, если вы выбрали идентификаторы в окне настроек.

Company::whereBetween('id', array( $ids ))->get();
0 голосов
/ 01 октября 2018

Я предполагаю, что ваше поле 'id' в таблице компании может содержать только целые числа, поэтому в этом случае вы будете получать просто как:

$companies = Company::select('id', 'name')->get();

, если в таблице вашей компании идентификатор id равен нулю, тогда:

$companies = Company::select('id', 'name')->whereNotNull('id')->get();
0 голосов
/ 01 октября 2018

Если вы хотите получить все строки с идентификатором

$companies = Company::whereNotNull('id')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...