如果路径是 / register ,只需使用HTML表单,如何将表单提交到资源控制器中的存储功能。请帮助,我已经尝试在表单标签中插入'post'方法,它不起作用。同时,商店路线的名称是customer.store。我只是不知道如何去做。
答案 0 :(得分:2)
就像詹姆斯所说,只需创建一个后期路线,您的表格提交点。然后将此路由设置为控制器中的store-function。如果您的路线中有route::auth()
,请将其放在最后。这个捕获通常会捕获您的/register
路径。
您的表格:
<form method="post" action="{{ url('/register') }}">
<!-- Don't forget your csrf -->
{!! csrf_field() !!}
<!-- Rest of your form -->
<button type="submit">Register</button>
</form>
您的routes.php
// GET
Route::get('/register', function(){
return view('register-form');
});
//or
Route::get('/show-form', 'FormController@showForm');
//POST
Route::post('/submitted-form', 'FormController@register');
//GET and POST combined
Route::match(['get', 'post'], '/form-handler', 'FormController@formHandler');
//And finally
route::auth();
但也许你可以挂钩AuthController
。此控制器通常处理注册(请结合register
方法查看create
方法)。