如何在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你有什么问题?