访问 stdClass 对象的变量
Access variable of stdClass Object
我正在使用 Laravel 和 select 语句 select 具有最高 ID 的行,如下所示:
$user_id = DB::connection('mysql2')->select('SELECT MAX(id) FROM users')[0];
这个 returns 一个包含对象的数组,如下所示:
stdClass Object ( [MAX(id)] => 11 ) 1
我已经尝试了 $object->MAX(id)
和 $object['MAX(id)']
但似乎没有用。
通常不允许使用字符的动态属性可以使用大括号访问,如下所示:
$object->{"MAX(id)"}
当您可以利用 Eloquent 的强大功能时,为什么还要使用 RAW 查询。你可以这样做
User::max('id')
此代码将 return 'users' 中 'id' 列的最大值 table。鉴于您已经设置了模型 User
。在给定的文档 link.
中,您最多可以 read more Eloquent
我正在使用 Laravel 和 select 语句 select 具有最高 ID 的行,如下所示:
$user_id = DB::connection('mysql2')->select('SELECT MAX(id) FROM users')[0];
这个 returns 一个包含对象的数组,如下所示:
stdClass Object ( [MAX(id)] => 11 ) 1
我已经尝试了 $object->MAX(id)
和 $object['MAX(id)']
但似乎没有用。
通常不允许使用字符的动态属性可以使用大括号访问,如下所示:
$object->{"MAX(id)"}
当您可以利用 Eloquent 的强大功能时,为什么还要使用 RAW 查询。你可以这样做
User::max('id')
此代码将 return 'users' 中 'id' 列的最大值 table。鉴于您已经设置了模型 User
。在给定的文档 link.