У меня есть модель Paper
. Бумага может иметь разные размеры и цвета, но размеры относятся только к некоторым цветам и так далее. У меня есть сводная таблица, где размеры соответствуют цветам. Я использую проверку запроса формы, и у меня есть модели с отношениями belongsToMany
, настроенными для размеров и цветов. Когда я делаю Paper:create
Я хочу отправить сообщение об ошибке, если цвет и размер являются несоответствиями на основе этой сводной таблицы. Есть ли встроенный способ «Laravel» для достижения этого или я должен просто прокручивать сводную таблицу, когда установлены цвет и размер?Проверка валидатора с помощью сводной таблицы
0
A
ответ
0
Самый путь «Laravely», что я могу думать, использует класс запроса формы, как так:
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class PaperFormRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
// rules here
}
protected function getValidatorInstance()
{
$validator = parent::getValidatorInstance();
$validator->after(function() use ($validator) {
// logic for detecting mismatches goes here
// To add validation-errors, simply do:
$validator->errors()->add(
'colorMistmatch',
'This color does not go with this paper'
);
return $validator;
}
}
}
После того, как ошибки, которые были добавлены к считывающему инстанции, вы можете отобразить их в лезвии -отчеты:
@if ($errors->has('colorMistmach'))
{{ $errors->first('colorMistmach') }}
@endif
Смежные вопросы
- 1. сводной таблицы с помощью MySQL
- 2. сводной таблицы с помощью Linq
- 3. Проверка, если что-то установлено с помощью сводной таблицы Laravel
- 4. Проверка отдельных флажков с помощью валидатора jQuery
- 5. Проверка валидатора с помощью valdr (AngularJS)
- 6. Проверка модульного тестирования с помощью экспресс-валидатора
- 7. Проверка номера телефона с помощью валидатора jQuery
- 8. Проверка валидатора
- 9. Диапазон сводной таблицы сводной таблицы
- 10. Проверка уклонов AngularJS со сводной таблицы?
- 11. Проверка достоверности значения сводной таблицы Laravel
- 12. PowerBI - функция сводной таблицы сводной таблицы
- 13. сводной таблицы HTML с помощью PHP
- 14. Как выбрать строку с помощью сводной таблицы
- 15. Laravel elequent сводной таблицы с помощью которой
- 16. Фильтрация сводной таблицы с помощью логического
- 17. Оценка с помощью сводной таблицы Excel 2007
- 18. Заполнение данных с помощью сводной таблицы
- 19. Расчет с помощью сводной таблицы в Excel
- 20. Plotting из сводной таблицы с помощью панд
- 21. Проверка существования сводной таблицы с ее именем с использованием формулы
- 22. Проверка валидатора двоичного кода
- 23. Проверка валидатора времени
- 24. Проверка модулятора валидатора Hibernate
- 25. Проверка ваадин-бина с помощью Hibernate-валидатора с UTF-8
- 26. Получение данных с помощью сводной таблицы с помощью hasMany отношения
- 27. Обратный отсчет столба таблицы с помощью сводной таблицы Laravel 5.2
- 28. JSR-303 Проверка на карте с валидатора
- 29. проверка полей в одной строке отдельно с помощью бутстрап-валидатора
- 30. Laravel 4 - Проверка с помощью валидатора в пакетах
Возможно, вы можете использовать правило «существует» в валидации. http://laravel.com/docs/5.1/validation#rule-exists. Однако я бы просто создал функцию, которая просто запрашивает сводную таблицу и проверяет, действительно ли комбинация действительна. – Dave
Также вы можете создать после проверки, чтобы проверить условия после проверки вашего запроса. Проверьте http://laravel.com/docs/5.1/validation#other-validation-approaches: После проверки. Может помочь. –