如何在Eloquent-Laravel中轻松使用和访问元属性

如何在Eloquent-Laravel中轻松使用和访问元属性,laravel,orm,eloquent,Laravel,Orm,Eloquent,我有这样一个“目录”表: id title description 我有另一个“meta”表,用于存储我的内容的额外字段: id content_id field_name field_vaue 我的问题是如何访问MyModel->field\u name,就好像它在contents表中一样 我知道我可以用很多关系,但它不能满足我的需要 谢谢您可以使用: $new_table=DB::table('contents') ->join('meta', 'conte

我有这样一个“目录”表:

id title description  
我有另一个“meta”表,用于存储我的内容的额外字段:

id content_id field_name field_vaue  
我的问题是如何访问MyModel->field\u name,就好像它在contents表中一样 我知道我可以用很多关系,但它不能满足我的需要

谢谢

您可以使用:

$new_table=DB::table('contents')
        ->join('meta', 'contents.id', '=', 'meta.content_id')
        ->get();
现在$new_表将具有字段_名称,您可以使用它

希望能有帮助

改用此包中的Metable扩展:


如果你想自己做,那么检查它的来源-有点太长,无法在这里显示

谢谢但我想用EloqentHasmany你有什么问题?