Laravel builder получить значение - PullRequest
0 голосов
/ 19 мая 2019

Как я могу получить значение столбца event_id?

enter image description here

Спасибо

Изменение Я использую laravel-admin, и я должен показать заголовок с именем события, но когда событие не имеет участника, выдается ошибка:

 Trying to get property 'event' of non-object (View: /usr/home/gernikaracing/Apps/timing/vendor/encore/laravel-admin/resources/views/grid/table.blade.php)

код

protected function grid()
    {
        $grid = new Grid(new Participant);

        $eventId = request()->route('event');
        $grid->model()
                ->where('event_id', $eventId)
                ->orderBy('number', 'asc');

        $grid->header(function ($query) {
            $event = $query->first()->event->name;
            return "<div style='background-color:#f7f7f7; font-size: 18px; text-align: center; padding: 7px 10px; margin-top: 0;'>$event</div>";
        });
        $grid->authorized(__('Authorized'))->editable()->sortable();
        $grid->number(__('Number'))->sortable();
        $grid->driver()->full_name(__('Driver'))->sortable();
        $grid->admin_user()->name(__('Author'))->sortable();
        $grid->updated_at(__('Updated at'))->sortable();

        $grid->disableCreateButton();
        $grid->disableFilter();
        $grid->disableActions();
        $grid->disableExport();
        $grid->disableRowSelector();

        return $grid;
    }

1 Ответ

0 голосов
/ 19 мая 2019

$ builder-> Get () -> первый () -> event_id;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...