繁体   English   中英

Laravel 4路由简单联系我们表格

[英]Laravel 4 routing for simple contact us form

我曾经使用Java使用MVC,但是第一次使用Laravel。 在Java中,我可以在控制器中指出要处理的URL和方法(POST或GET)。 我似乎无法弄清楚在Laravel中如何通过用户填写表格时与我联系的联系我们表格来执行此操作。

在routes.php中,我有:

Route::controller('/contact-us', 'ContactUsController');

在我的ContactUsController中,我有:

public function getIndex() {
    return View::make('contact-us');
}

public function postForm($data) {
    //Handle form
    return View::make('contact-us-success');
}

使用“ getIndex()”函数,可以看到“联系我们”页面。 但是,单击表单上的“提交”(提交到与GET页面相同的/ contact-us URL)会给我一个“找不到控制器方法”错误。 我需要使表单提交到诸如contact-us / store之类的表单吗,还是可以使GET / POST页面具有相同的URL? 另外,我想使用控制器来处理路由,而不是在所有内容的routes.php中添加新行。

由于POST /contact-us发布到索引路由,因此请创建postIndex方法:

public function postIndex($data) {
    //Handle form
    return View::make('contact-us-success');
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM