如何通过使用雄辩的laravel将表与数组id连接起来

时间:2018-06-19 09:08:53

标签: php laravel

  • 我将常量数据存储到配置中的原因是因为我听到有人说它比将它添加到表中并加入它们更快

在我的config / products.php

return [
    [
        'id' => 1,
        'title' => 'test1',
        'name' => 'name1'
    ],
    [
        'id' => 2,
        'title' => 'test2',
        'name' => 'name2'
    ],
    [
        'id' => 3,
        'title' => "test3",
        'name' => 'name3'
    ]
];

在我的模特中

class Products extends Model
{
    protected $table = 'products';

    public function getNameType()
    {
        return collect(config('products'))->where('id', $this->type)->first();
    }
}

这是我的示例表产品

id  name   type
1    pro1   1

我怎样才能在我的控制器中做这样的事情

  $value = collect(config('products'));
  $products = Products::leftJoin($value)->where('products.type', '=', $value.id);

我想加入像

这样的表格
id  name   type  title    pro.name
1    pro1   1    test1  name1

0 个答案:

没有答案