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

我有一个变量保存 Elqouent ORM MySql 查询结果的结果,如下所示:

 $from = DB::table('stops')
          ->select('id',)
          ->where('name','=',$data['from'])
          ->get();

所以我想知道ID属性是多少。查询结果($from变量包含)如下:

[{"id":7}]

现在我如何将数字 7“提取”到变量中?即 $id = .... ?!? 我不确定什么样的对象或数组或者结果是什么。方括号表示数组,大括号可能表示对象?我尝试了多种方法来“获取”该号码,但没有成功。


qq_笑_17
浏览 71回答 1
1回答

心有法竹

只需使用“first()->id” $value = DB::table('stops')          ->select('id',)          ->where('name','=',$data['from'])          ->first();$result=null;if($value!=null) $result=$value->id;return $result;
打开App,查看更多内容
随时随地看视频慕课网APP