我有两个模型:“恩人”和“能力”。
benefactor表有一个名为"abilities_id“的列,并且它有多个值,比如"AB2,AB3”。
在能力表中,这些ids具有名称。例如:"AB2 =金钱资源“,"AB3 =语言技能”
我如何在Laravel中获取带有关系的异能的名称?
发布于 2019-01-02 03:10:50
假设您的数据结构如下:
benefactor表-
benefactor_id | abilities_id:1 | AB2,2 | AB3
abilities表-
abilities_id | names:AB2 | Money Resource,AB3 | Language Skills
使用Query Builder解决方案将是:
$names = DB::table('abilities as a')
->join('benefactor as b', 'b.abilities_id', '=', 'a.abilities_id')
->get(['a.names']);根据需要更改字段名称。
https://stackoverflow.com/questions/53996595
复制相似问题