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

从 Laravel Eloquent ORM MySql 查询结果中提取所选属性的值

从 Laravel Eloquent ORM MySql 查询结果中提取所选属性的值

PHP
qq_笑_17 2023-08-11 17:24:02
我有一个变量保存 Elqouent ORM MySql 查询结果的结果,如下所示: $from = DB::table('stops')           ->select('id',)           ->where('name','=',$data['from'])           ->get();所以我想知道ID属性是多少。查询结果($from变量包含)如下:[{"id":7}]现在我如何将数字 7“提取”到变量中?即 $id = .... ?!? 我不确定什么样的对象或数组或者结果是什么。方括号表示数组,大括号可能表示对象?我尝试了多种方法来“获取”该号码,但没有成功。
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

只需使用“first()->id”


 $value = DB::table('stops')

          ->select('id',)

          ->where('name','=',$data['from'])

          ->first();

$result=null;

if($value!=null) $result=$value->id;

return $result;


查看完整回答
反对 回复 2023-08-11
  • 1 回答
  • 0 关注
  • 68 浏览

添加回答

举报

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