Задать вопрос
@vlad3144

Как правильно использовать middleware в Laravel?

Почему-то сложилось такое мнение, на основе просмотренных видео материалов и примеров из интернета, что middleware используют только для проверки аутентификации и авторизации пользователей.
Есть ли, например, смысл использовать middlaware для проверки валидности данных передаваемых из формы в контроллер?
Помогите, пожалуйста, разобраться.
  • Вопрос задан
  • 1288 просмотров
Подписаться 2 Простой 2 комментария
Ответ пользователя javanub К ответам на вопрос (4)
@javanub
Для валидации полей, есть валидатор

public function store(Request $request, StoreBlogTag $store)
{
$validate = Validator::make($request->all(), $store->rules(), $store->messages());
if ($validate->fails()) {
return redirect('post/create')
->withErrors($validate)
->withInput();
};
$tag = Tag::firstOrCreate([
'title' => $request->input('title'),
'slug' => Str::slug($request->input('title'), '-'),
]);
$tag->save();
return redirect()->back();
}
Ответ написан