![](/img/trans.png)
[英]I got error to casting data from index to process “Object of class mysqli_result could not be converted to int in”
[英]How could I got info from data base on an array?
我正在尝试使用Laravel雄辩地从我的数据库中提取信息,寻找它返回一个包含所有数据的数组,我有两个表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类的对象转换为数字
不带all()
尝试一下。 您可以根据需要添加where参数:
$parameters = parameters::where('some_col', $someParameter)->pluck('name','id')->toArray();
或者只是简单地拉数组:
$parameters = parameters::pluck('name','id')->toArray();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.