Laravel一对一的几列具有相同的关系

时间:2016-02-09 16:37:31

标签: php mysql laravel orm laravel-5

我的任务是使用laravel建立一个已经存在的数据库的网站。我无法对数据库结构进行任何更改,因为系统目前正在生产中。

有两个表:ItemTransactionTransaction在其自己的单独的列中列出了预定义数量的项[Item1...Item8]

我知道我可以在模型中指定做:

function item1() {
    $this->hasOne('App\Item', 'item_key', 'item1');
}

对于交易模型中的每个列。

是否有更简单的方法将项目连接在一起并为我提供数组?

...一样

function items() {
   $this->hasOne('App\Item', 'item_key', ['item1','item2'....]);
}

编辑: 我知道我可以通过item方法单独提取每个items()并自己创建数组。只是想知道Laravel是否为它提供了帮助。

0 个答案:

没有答案