Laravel以一种编辑形式收集模型

时间:2015-06-07 06:34:05

标签: php forms laravel model laravel-5

我对laravel Forms有一个小问题,假设我有一个 1:n关系,就像一个帖子可以有很多评论,而且很多评论只针对一个帖子。

我想为一个帖子的所有评论都有一个编辑页面。

我在CommentsController @ edit:

$post = Post::findOrFail($id);
$comments = $post->comments;
return view('comments.edit', compact('comments'));

是否可以为所有评论制作单一表格? 我的意思是我为所有评论都有一个“保存”按钮。

我正在使用laravel 5

感谢

2 个答案:

答案 0 :(得分:0)

有点可能。整个概念对我来说没有多大意义,但这就是我要做的事情:

  • 使用AJAX调用API控制器;
  • 为每个注释设置一个onchange事件处理程序,用于设置对API端点进行AJAX调用的onblur事件处理程序。

非AJAX方法是使用HTML表单数组实际提交数十/数百/数千条评论与每个表单提交(可能超过php_value post_max_size set in your .htaccess),循环通过它们服务器,让PHP可能吐出致命错误:超过[xx]秒的最大执行时间。 (我建议不要这样做。)

如果您需要JavaScript / jQuery / PHP / HTML示例,请告诉我们。最初的问题是“它是否可能”,答案是“有点”。

快乐的编码。

答案 1 :(得分:0)

我认为您正在尝试使用部分表单。如果我没有弄错的话,你想要一个用于编辑评论的表格,而不是每次需要编辑它时调用该表格。我建议你watch this