一对一(多态)关联数据单独更新

有两张表,articlescontents,结构如下

articles
    id - integer
    title - string

contents
    id - integer
    contentable_id - integer
    contentable_type - string
    content - string

我在修改文章时,只有文章标题被修改的同时,文章内容才会同时进行修改

一对一(多态)关联数据单独更新

一对一(多态)关联数据单独更新

我需要在什么情况下,我不修改文章标题也可以修改到文章的内容?

是因为匹配到文章标题没有修改,然后模型将不进行更新操作,所以也不会存在修改关联内容,那么我应该怎么去操作呢?我也没有找到强制 update 的方法:joy:

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

这个是我在文档看到的,那么就能实现即使 模型的属性没有更改 ,关联也会被触发。

saving / saved 事件将在创建或更新模型时触发 - 即使模型的属性没有更改。

文档很重要。

2年前 评论
讨论数量: 3

static::updated换成static::updating试下

2年前 评论
pretendtrue (楼主) 2年前

这个是我在文档看到的,那么就能实现即使 模型的属性没有更改 ,关联也会被触发。

saving / saved 事件将在创建或更新模型时触发 - 即使模型的属性没有更改。

文档很重要。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!