У меня есть следующая внешняя форма:
<form method="POST" action="http://infused.local/leads/post">
<div class="form-group">
<label>first_name</label>
<input type="text" name="first_name" class="form-control">
</div>
<div class="form-group">
<label>last_name</label>
<input type="text" name="last_name" class="form-control">
</div>
<div class="form-group">
<label>email</label>
<input type="text" name="email" class="form-control">
</div>
<div class="form-group">
<label>postal_code</label>
<input type="text" name="postal_code" class="form-control">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
Который указывает на следующий метод контроллера:
public function post()
{
$this->validate(request(), [
'email' => 'required|email',
]);
echo 'hello';
}
По этому маршруту:
Route::post('leads/post', 'LeadController@post');
Iотключил CSRF
защиту для маршрута формы.
- Когда я отправляю форму, я получаю "Не удалось загрузить данные ответа" из Chrome.
- Когда я удаляю вызов
$this->validate
, я получаю "привет" .
Почему это не работает?