为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
绝地无双 2021-09-05 22:03:10
我正在尝试使用 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();


查看完整回答
反对 回复 2021-09-05
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信