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

时间:2013-09-08 22:36:00

标签: php laravel laravel-routing

我曾使用过MV但是第一次使用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页面相同/联系我们的URL)会给出“未找到控制器方法”错误。我是否需要将表单提交给contact-us / store之类的内容,或者是否可以将GET / POST页面设置为相同的URL?此外,我想使用我的控制器处理路由,而不是在routes.php中为所有内容添加新行。

1 个答案:

答案 0 :(得分:2)

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

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