我如何从数组的数据库中获取信息?

我正在尝试使用 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 的对象无法转换为数字


绝地无双
浏览 126回答 1
1回答

小唯快跑啊

没有all(). 如果您愿意,可以添加 where 参数:$parameters = parameters::where('some_col', $someParameter)->pluck('name','id')->toArray();或者只是简单地拉数组:$parameters = parameters::pluck('name','id')->toArray();
打开App,查看更多内容
随时随地看视频慕课网APP