我有一个“内容”表是这样的:如何轻松地使用和雄辩的访问元属性 - Laravel
id title description
我有一个储存多余的田野上我的内容的另一“元”表:
id content_id field_name field_vaue
我的问题是我如何访问MyModel-> field_name,就好像它在内容表 我知道我可以使用hasMany关系,但它不能满足我的需要。
感谢
我有一个“内容”表是这样的:如何轻松地使用和雄辩的访问元属性 - Laravel
id title description
我有一个储存多余的田野上我的内容的另一“元”表:
id content_id field_name field_vaue
我的问题是我如何访问MyModel-> field_name,就好像它在内容表 我知道我可以使用hasMany关系,但它不能满足我的需要。
感谢
使用Metable
从这个包,而不是扩展:https://github.com/jarektkaczyk/eloquence
如果你想自己做,然后检查其源 - 有点太长,在这里表现出来!
您可以使用:
$new_table=DB::table('contents')
->join('meta', 'contents.id', '=', 'meta.content_id')
->get();
现在$ NEW_TABLE将有FIELD_NAME,你可以将它!
希望它有帮助!
谢谢,但我想用eloqent –
hasMany有什么问题? –