我正在尝试使用 Laravel eloquent 从我的数据库中提取信息,寻找它会返回一个包含所有数据的数组我有两个表 parameter_type 和 parameters_type 并且通过 parameter_type 的 id 和 parameter_type 保存了 id 的参数相关我已经尝试过这个,但还没有到此为止$parameters = parameters::all()->pluck('name','id')->toArray();DB::table('parameters')->join('parameter_type','parameters.parameter_type','=','parameter_type.id')->select('parameters.name')->where('parameters.parameter_type','=','8')->get();我希望它返回一个包含它在表中找到的所有信息的数组,但第一个代码返回表中的所有数据,第二个代码抛出错误类 Illuminate\Support\Collection 的对象无法转换为数字
1 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
没有all()
. 如果您愿意,可以添加 where 参数:
$parameters = parameters::where('some_col', $someParameter)->pluck('name','id')->toArray();
或者只是简单地拉数组:
$parameters = parameters::pluck('name','id')->toArray();
- 1 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消