Как игнорировать поле из работы с базой данных в Laravel Nova - PullRequest
0 голосов
/ 30 августа 2018

Я занимаюсь разработкой веб-приложения с использованием Laravel Nova. Laravel Nova довольно новый. У меня сейчас проблемы с базой данных и полями. Мне нравится игнорировать поле из операций с базой данных. Это мой сценарий.

В ресурсе Job у меня есть этот метод поля

public function fields(Request $request)
    {
        return [
            ID::make()->sortable(),
            Text::make('Name', 'name'),
            Text::make('Email', 'email'),
            Select::make('Contract Types')->options($array_of_options)//I want to ignore this field
        ];
    }

Как видите, последнее поле - это Типы контрактов.

Когда я создаю новое задание из Dashboard, оно выдает ошибку, потому что в модели заданий нет столбца contract_types. Мне нравится игнорировать это поле при работе с базой данных. Как я могу получить это?

1 Ответ

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

По документам https://nova.laravel.com/docs/1.0/resources/fields.html#showing-hiding-fields

Select::make('Contract Types')
    ->options($array_of_options)
    ->hideWhenCreating()
...