0

仅使用 HTML 表单,如果路由为/register ,我如何将表单提交到资源控制器中的存储函数。请帮忙,我试过在表单标签中插入'post'方法,它不起作用。同时store route的名字是customer.store。我只是不知道该怎么做。

4

1 回答 1

2

就像詹姆斯说的那样,只需创建一个后路由,您的表单提交指向该路由。然后将此路由设置为控制器中的存储功能。如果您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方法)。

于 2016-07-11T04:26:52.050 回答