Как настроить различные наборы полей для создания и обновления ресурса в Laravel nova? - PullRequest
0 голосов
/ 03 апреля 2019

Я хочу показать другой набор полей с разными настройками при создании и редактировании ресурса.

как это реализовать с помощью Laravel Nova?

1 Ответ

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

Вы можете использовать это условие внутри функции fields, чтобы проверить, является ли это запросом на обновление или создание, например

public function fields(Request $request)
{
    if($request->resourceId === null)
    {
        //this is a create request
        return
        [
            ID::make('ID', 'tenant_id')->sortable(),
            Text::make('Userame', 'username'),
            Image::make('Profile', 'user_file')
        ]
    }
    else
    {
        return
        [
            ID::make('ID', 'tenant_id')->sortable(),
            Image::make('Profile', 'user_file')
        ]
    }
}
...