Я пытаюсь обработать базовую c форму с помощью laravel и сталкиваюсь с проблемой, когда мой POST-маршрут не обнаружен и приводит к ошибке не определенного маршрута в шаблоне блэйда. Моя цель - устранить эту ошибку и отправить форму на контроллер, а затем получить доступ к различным полям формы с параметром $ request.
Это ошибка: Route [become-a-customer] not defined.
Я ценю любые предложения о том, как решить эту проблему.
Форма
<form action="{{ route('become-a-customer') }}" method="post" class="col-md-8 offset-md-2">
<div class="form-row">
<div class="form-group col-md-6">
<label for="first_name">First Name</label>
<input name="last_name" type="email" class="form-control" id="first_name" placeholder="First Name">
</div>
...
</div>
<input type="hidden" name="_token " value="{{ Session::token() }}"/>
<button type="submit" class="btn">SUBMIT</button>
</form>
Интернет. php
Route::post('/become-a-customer', 'BecomeACustomerFormController@postBecomeACustomer');
Стать клиентомКонтроллер. php
class BecomeACustomerFormController extends Controller
{
public function postBecomeACustomer(Request $request)
{
$firstName = $request['first_name'];
$lastName = $request['last_name'];
...
...
return redirect()->back();
}
}