laravel 模型 "case" 或 if 语句

laravel model "case" or if statement

所以我是 laravel 模型的新手,并且进行了相当广泛的搜索,想知道如何在模型中执行以下操作。

我有一个主 table(主键=id),其字段类型为 type_id。

如果 type=1 的值,我想引用 table1 和记录 master.type_id=table1.primarykey。这个 table 有字段 abc

如果 type=2 的值,我想引用 table2 和记录 master.type_id=table2.primarykey。这个 table 有字段 def

我想知道执行此操作的模型是什么,我将能够引用字段 abc 和 def。

感谢您的帮助

看看Polymorphic relationship,我想这就是你要找的