laravel仅更新参考表

时间:2018-08-18 12:04:48

标签: php laravel laravel-5

我可以使用Laravel雄辩的一对多关系成功插入,如下面的代码所示。

$post = new Post;
$post->title = "my title";
$post->description = "my description";
$post->save();

$comment = new Comment;
$comment->author = "my author";
$comment->comment = "my explain";

$post->comments()->save($comment);

如何仅使用Laravel雄辩的一对多关系来更新评论表记录?

我已尝试更新以下代码,但正在注释中添加新行 桌子。

$post = Post::find(18);

$comment = new Comment;
$comment->author = "my author";
$comment->comment = "my explain";    

$post->comments()->save($comment);

2 个答案:

答案 0 :(得分:1)

在第二个代码块中,您正在创建新注释。因此它将在注释表中添加新行。

如果您需要编辑一些注释,只需直接从数据库获取并保存。

答案 1 :(得分:0)

经过一些研究和调试后找到了解决方案。

解决方案:

CSS

说明:

我们只需要传递列数组,就需要使用update方法。

document.styleSheets

作者,评论是评论表中的列。

帖子模型

$post = Post::find(18);
$comment = array('author'=>'ddd','comment'=>'sss');
$post->comments()->update($comment);

推荐模型

$comment = array('author'=>'ddd','comment'=>'sss');

我希望它能对某人有所帮助。再次感谢。