Вы должны просто передать три значения параметру validate
.
- Ваш ввод как
$request
- Ваши правила как
$rules
- Ваше собственное сообщение как
$message
public function store(Request $request)
{
$rules = ['name'=>'required|unique:categories'];
$message = [
'name.required' => 'The category name is required',
'name.unique' => 'Category name should be unique'
];
$this->validate($request, $rules, $message);
$input = $request->all();
Category::create($input);
Session::flash('create_category','Category created successfully');
return redirect('admin/categories');
}
Я обнаружил, что это самый умный способ выполнить пользовательскую проверку без создания класса запроса. Если ваше поле ввода немного, и вы хотите, чтобы ваша проверка в контроллере, то вы можете выполнить свою проверку таким образом.
Спасибо за чтение.