Добрый день. Помогите понять последовательность валидации формы, при отправки формы через AJAX (laravel 6)
1. В AJAX данные из формы я беру при помощи
$('#form').serialize()
и передаю их по action формы.
2. В контроллере принимаются эти данные и отправляются в валидатор
Validator::make($request->all(), [
// правила
])->validate();
3. Если проверки не проходят, то валидатор формирует JSON с ошибками и отправляет их обратно. Ошибки обрабатываются при помощи JS и выводятся.
4. Если ошибок нету, то как правильно осуществить редирект на начальную форму? Если бы это была обычная проверка, без AJAX, я бы прописал
return back()->with('message', 'Изменения сохранены.');
после валидации в контроллере. Как реализовать в JS код выше? (редирект на начальную и запись в сессию).
5. При отправке формы средствами AJAX происходит проверка CSRF?
6. Правильно ли всё реализуется, нужно ли ещё что то делать или какие-то дополнительные проверки. Спасибо за разъяснение, хочется послушать мнение знающих людей.