【发布时间】:2016-05-09 20:19:09
【问题描述】:
在我的数据库中,我有类别和大小,它们有一个表将它们匹配在一起,称为 category_sizes,如下所示:
我想得到一个包含所有size_id 的数组,其中category_id = 4 所以我做到了:
$catSizes = CategorySize::where('category_id', 4)->value('size_id');
return($catSizes);
但它只返回一个结果。如何获得一个包含所有 size_id 的数组,以便稍后在 where_in 语句中使用它。
我也尝试过采摘,但这也只给出了一行。
$catSizes = CategorySize::where('category_id', 4)->pluck('size_id');
dd($catSizes);
我的 CategoySize 模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class CategorySize extends Model
{
protected $table = 'category_sizes';
}
【问题讨论】: