Php Laravel:资源控制器和验证

Php Laravel:资源控制器和验证,php,laravel,Php,Laravel,我在拉威尔和资源管理员一起工作。我想做的是一个非常简单的工作流程。 1) 使用create函数显示要插入数据的表单 2) 使用store功能保存资源 我不明白使用验证构建这样一个简单环境的正确方法是什么 这里有一些问题: 在create函数中,我显示以下表单: return View:make('form'); 1)表单的操作指向何处?我想使用存储功能 2)我必须在哪里执行验证?我认为,如果表单指向存储,我可以在此函数中执行验证。如果验证失败,我将重定向到Create 3)默认的create函

我在拉威尔和资源管理员一起工作。我想做的是一个非常简单的工作流程。 1) 使用
create
函数显示要插入数据的表单 2) 使用
store
功能保存资源

我不明白使用验证构建这样一个简单环境的正确方法是什么

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

return View:make('form');
1)表单的操作指向何处?我想使用
存储
功能

2)我必须在哪里执行验证?我认为,如果表单指向
存储
,我可以在此函数中执行验证。如果验证失败,我将重定向到
Create

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


你觉得这个工作流程怎么样?如何使用资源控制器

视图::make方法只生成您的视图。在您看来,您需要制作表单。您可以在视图中使用
Form::open
Form::model
方法以及所有其他
Form::
方法进行输入。您的控制器应该处理输入,并且您的控制器或模型都可以保存输入

对于#3,
create
不应该有任何参数,因为它是用于新记录的<代码>显示,
编辑
更新
,以及
销毁
都接受ID参数


请参阅:

以及有关#3的答案。好啊那么如何通知create函数输入字段中的错误呢?啊,哥们儿。您需要指定表单的操作和方法。示例:
Form::open(数组('url'=>'foo/bar','method'=>'PUT/DELETE/etc'))
-这将创建
\u方法
隐藏输入框,允许框架知道我们在做什么,以及最终调用什么操作。另外,在
表单::open
中,还可以使用
的“action”=>MyController@action“
而不是
url
。对于验证中的错误,只需使用验证器:-然后就可以将错误传递到视图
view::make('foo')->withErrors($validator)