如何在不使用HTML帮助程序功能的情况下提交HTML表单

时间:2016-07-11 00:56:27

标签: laravel-5.2 laravel-form laravel-helper

如果路径是 / register ,只需使用HTML表单,如何将表单提交到资源控制器中的存储功能。请帮助,我已经尝试在表单标签中插入'post'方法,它不起作用。同时,商店路线的名称是customer.store。我只是不知道如何去做。

1 个答案:

答案 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方法)。