Laravel:资源控制器和验证

时间:2013-07-02 13:34:14

标签: php laravel

我正在使用Laravel中的资源控制器。我想要做的是一个非常简单的工作流程。 1)使用create函数显示插入数据的表单 2)使用store函数保存资源

我无法理解使用验证构建这样一个简单环境的正确方法。

这里有一些问题: 在create函数中,我显示了表单:

return View:make('form');

1)哪里必须指出表单的动作?我想是store函数。

2)我必须在哪里执行验证?在我看来,如果表单指向store,我可以在此函数中执行验证。如果验证失败,我会重定向到Create

3)“默认”create函数在输入中没有任何参数。如何重定向到此函数传递错误消息?

您对此工作流程有何看法?你如何使用资源控制器?

1 个答案:

答案 0 :(得分:2)

View::make方法仅显示您的观点。在您看来,您需要制作表单。您可以在视图中使用Form::openForm::model方法以及所有其他Form::方法进行输入。您的控制器应处理输入,您的控制器或模型可以保存输入。

对于#3,不应该有create的任何参数,因为它是新记录的参数。 showeditupdatedestroy都接受ID参数。

请参阅:http://laravel.com/docs/controllers#resource-controllers