Вариация вывода страницы на основе существования данных в БД

Я произвожу выборку из базы данных на основе данных, полученных из формы, далее, отталкиваясь на то, существуют ли вообще эти данные, вывожу разные вариации страницы. Проблема в том, что при выборке, переменная $idInformation всегда у меня имеет значение, либо [], либо коллекция. Как мне правильно оформить условие, чтобы под ним ничего не выполнилось?

Часть вьюшки, которая ВСЕГДА выполняется, даже когда значение в базе не найдено и $idInforms пуста, тем самым выводится всегда ненужная таблица, которая должна выводиться только, когда данные есть

@if ($idInforms  ?? '')
    <table>
        <tr>
            <th colspan="2">ID пропуска</th>
            <th colspan="2">Номер карты</th>
            <th colspan="2">Дата создания пропуска после утери/регистрации в системе</th>
            <th colspan="2">Актуальность пропуска</th>
            <th colspan="2">Полное имя</th>
            <th colspan="2">Дата получения сотрудником пропуска</th>
            <th colspan="2">Дата увольнения сотрудника</th>

        </tr>
        @foreach($idInforms ?? ''  as $idInform)
            @foreach($idInform->numbers as $number)
                @foreach($number->employees as $employee)
                    <tr>
                        <td colspan="2">{{$number->pass_id}}</td>
                        <td colspan="2">{{$number->card_number}}</td>
                        <td colspan="2">{{$number->created_at}}</td>
                        <td colspan="2">{{$number->fired_at}}</td>
                        <td colspan="2">{{$employee->full_name}}</td>
                        <td colspan="2">{{$employee->created_at}}</td>
                        <td colspan="2">{{$employee->fired_at}}</td>
                    </tr>
                @endforeach
            @endforeach
        @endforeach
    </table>


Функция в контроллере, отвечающая за выборку данных и передачу во вьюшку

public function sendIdAndGetHistory(Request $request)
    {

        $this->validate($request, [
            'id' => 'required|numeric',
        ], [

            'id.required' => 'Необходимо указать номер карты',
            'id.numeric' => 'Номер карты не может быть текстом'
        ]);

        $idInformation = Pass::query()
            ->where('id', '=', \request()->get('id'))
            ->with('numbers', 'numbers.employees')
            ->get(); 

        if ($idInformation == []) {
           
            return redirect('/showHistoryForm')->with('status_of_id', 'Данного id нет в базе данных');
        }
        return view('show_history_form', [
                'idInforms' => $idInformation
            ]
        );

    }


Ответы (0 шт):