ларавель 5.1 Предоставляет очень удобные проверка правила для проверки HTTP С переданными данными, вы можете использовать эти правила для завершения практически любой проверки, которую вы хотите. Верю в использование большинства laravel Все друзья, которые занимались этим проектом, освоили его. Теперь я проведу пользовательскую проверку другим способом. Эта пользовательская проверка доступна в laravel 4.* Документ в очень понятен, но в laravel 5.* В нем нет объяснений. Теперь давайте реализуем это.
Предположим, что статья имеет несколько меток( теги ), мы настроим правила проверки для проверки тегов
оставайтесь Приложение\Услуги Следующее новое Проверка класс
Проверка Когда класс будет завершен, нам нужно зарегистрировать его в сервисном контейнере остаться App\Providers\AppServiceProvider.php Из загрузки Метода:
загрузка Добавлен метод Валидатор::распознаватель(..) Этот код
останься PostRequest.php Мы можем написать так
return [
'tags' => 'tags
];Поскольку мы проверяем данные полей статьи, нам также необходимо указать ее название , краткое описание , содержание Другие поля
blog ? ',' . $this->blog : '';
return [
'title' => 'required|max:255',
'slug' => 'required|unique:posts,slug' . $id,
'summary' => 'required|max:65000',
'content' => 'required|max:65000',
'tags' => 'tags'
];
}
}Когда вы закончите, вы можете Контроллер Проверить на успех.
laravel5.1 Предоставлено в Валидатор::расширить Но преимущество этого в том, что мы можем настроить класс проверки, и после регистрации мы можем проверить в соответствии с его правилами.