AnchovyLegend:
私はlaravelで基本的なフォームを処理しようとしていますし、私のPOSTルートが検出されていないと、ブレードのテンプレートでエラーが定義されていないルートが生じている問題にして実行しています。私の目標は、このエラーを解決し、コントローラにフォームをポストし、$要求のparamでさまざまなフォームフィールドにアクセスすることです。
これはエラーです: 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>
web.php
Route::post('/become-a-customer', 'BecomeACustomerFormController@postBecomeACustomer');
BecomeACustomerController。PHP
class BecomeACustomerFormController extends Controller
{
public function postBecomeACustomer(Request $request)
{
$firstName = $request['first_name'];
$lastName = $request['last_name'];
...
...
return redirect()->back();
}
}
ムーサ:
Route::post('/become-a-customer', 'BecomeACustomerFormController@postBecomeACustomer')->name('become-a-customer');