#php #mysql #laravel #validation
#php #mysql #laravel #проверка
Вопрос:
Я пытаюсь добавить правило проверки для меню.
$table->integer('parent_id')->unsigned()->nullable()->index();
Ссылка может иметь parent_id или NULL для уровня 0.
'parent_id' => 'sometimes|exists:links,id'
Я хочу применить правило «exists», только если установлен ‘parent_id’ (исправлено правилом sometimes) и если parent_id отличается от 0 или null.
Комментарии:
1. laravel.com/docs/5.3/validation#rule-required-if
2. Спасибо, но на самом деле мне нужно что-то вроде «exists_unless:parent_id,0», я использую «иногда» вместо «требуется, если»
3. Итак, как насчет required если?
4. Вы можете расширить средство проверки и реализовать пользовательские правила, если хотите.