Необязательное правило столбца. Правила проверки Laravel 5

Я хочу изменить правила проверки моего запроса API. Этот запрос должен обновить travel_experience экземпляр модели.

Вот текущие правила:

protected $rules = [
'city_id'            => 'exists:cities,id',
'country_id'         => 'exists:countries,id',

В основном я хочу сделать city_id а также country_id необязательный. Что означает, что они может быть или же может не существуют в запросе, если они существуют, они не может быть нулевым и должен иметь Я БЫ значение для города или страны.

Короче говоря, если они не существуют, то значение в БД должно оставаться неизменным.

0

Решение

От документация:

protected $rules = [
'city_id'            => 'nullable|exists:cities,id',
'country_id'         => 'nullable|exists:countries,id',
1

Другие решения

В зависимости от версии Laravel, которую вы используете, вы сможете использовать nullable правило проверки:

protected $rules = [
'city_id'            => 'nullable|exists:cities,id',
'country_id'         => 'nullable|exists:countries,id',
1

По вопросам рекламы [email protected]