Laravel 一种编辑形式的模型集合
Laravel Collection of models in one edit form
我有一个关于 laravel 表格的小问题,假设我有一个 1:n 关系 ,就像一个 post 可以有很多评论,许多评论仅针对一个 post。
我想为一个 post 的所有评论创建一个编辑页面。
我在 CommentsController@edit 中:
$post = Post::findOrFail($id);
$comments = $post->comments;
return view('comments.edit', compact('comments'));
是否可以为所有这些评论制作一个表格?
我的意思是我有一个按钮 'Save' 用于所有评论。
我正在使用 laravel 5
谢谢
有可能。整个概念对我来说意义不大,但我会这样做:
- 使 API 控制器可由 AJAX 调用;
- 为每个评论设置一个
onchange
事件处理程序,设置一个 AJAX 调用 API 端点的事件处理程序。
一种非AJAX方法是使用HTML表单数组在每次提交表单时实际提交dozens/hundreds/thousands条评论(可能会超过php_value post_max_size
set in your .htaccess),在服务器上循环遍历它们,并且 PHP 可能会吐出 致命错误:超过 [xx] 秒的最大执行时间 。 (我建议不要这样做。)
如果您需要 JavaScript/jQuery/PHP/HTML 个示例,请告诉我。原题是"is it possible",答案是"sort of".
编码愉快。
我认为您正在尝试使用部分表单。如果我没记错的话,您想拥有一个用于编辑评论的表格,而不是每次需要编辑评论时都调用该表格。我建议你 watch this
我有一个关于 laravel 表格的小问题,假设我有一个 1:n 关系 ,就像一个 post 可以有很多评论,许多评论仅针对一个 post。
我想为一个 post 的所有评论创建一个编辑页面。
我在 CommentsController@edit 中:
$post = Post::findOrFail($id);
$comments = $post->comments;
return view('comments.edit', compact('comments'));
是否可以为所有这些评论制作一个表格? 我的意思是我有一个按钮 'Save' 用于所有评论。
我正在使用 laravel 5
谢谢
有可能。整个概念对我来说意义不大,但我会这样做:
- 使 API 控制器可由 AJAX 调用;
- 为每个评论设置一个
onchange
事件处理程序,设置一个 AJAX 调用 API 端点的事件处理程序。
一种非AJAX方法是使用HTML表单数组在每次提交表单时实际提交dozens/hundreds/thousands条评论(可能会超过php_value post_max_size
set in your .htaccess),在服务器上循环遍历它们,并且 PHP 可能会吐出 致命错误:超过 [xx] 秒的最大执行时间 。 (我建议不要这样做。)
如果您需要 JavaScript/jQuery/PHP/HTML 个示例,请告诉我。原题是"is it possible",答案是"sort of".
编码愉快。
我认为您正在尝试使用部分表单。如果我没记错的话,您想拥有一个用于编辑评论的表格,而不是每次需要编辑评论时都调用该表格。我建议你 watch this