Добавьте уникальную проверку для 3 полей на creationRules в ресурсах laravel nova - PullRequest
0 голосов
/ 09 января 2019

При создании пользователя я хочу, чтобы adhar_number, phone_number и email были уникальными в laravel nova.

Я пытался сделать следующее,

public function fields(Request $request)
    {
        return [
            ID::make()->sortable(),

            Text::make('Adhaar Number')->rules('required'), 

            Text::make('Phone Number')->rules('required'),

            Text::make('Email')->rules('max:255', 'required')
                ->creationRules('unique:users,adhaar_number,phone_number,email'),

        ];
    }

Приведенное выше определение поля дает сообщение об успешном завершении создания ресурса, в то время как оно должно выдавать сообщение об ошибке. В файле журнала регистрируется ошибка повторяющейся записи.

...