Php 如何用雄辩模型求单列值

Php 如何用雄辩模型求单列值,php,laravel,collections,eloquent,Php,Laravel,Collections,Eloquent,这是我的目标 { "id":1, "name":"abc", "tech":"PHP" } 现在,我想先使用拉威尔收集方法,使用用户口才模型来获取技术的价值 这是我雄辩的模型查询 $tech = User::select('tech')->first(); 但它返回的数据是这样的对象形式 {"tech":"PHP"} 我只想要字符串格式中的值,而不是像返回“PHP”那样的对象中的值。 有人能帮忙吗?您可以使用此功能 $tech = User::pluck('tech

这是我的目标

{
   "id":1,
   "name":"abc",
   "tech":"PHP"
}
现在,我想先使用拉威尔收集方法,使用用户口才模型来获取技术的价值 这是我雄辩的模型查询

$tech = User::select('tech')->first();
但它返回的数据是这样的对象形式

{"tech":"PHP"}
我只想要字符串格式中的值,而不是像返回“PHP”那样的对象中的值。 有人能帮忙吗?

您可以使用此功能

$tech = User::pluck('tech')->first();
这将返回:

"php"
您可以使用该函数进行此操作

$tech = User::pluck('tech')->first();
这将返回:

"php"
你的代码

$tech = User::select('tech')->first();
正如你所说

实际上,它将返回对象

尝试此操作以获得最佳结果

$tech = User::select('tech')->first()->tech;
不如

$tech = User::select('tech')->first();
你的代码

$tech = User::select('tech')->first();
正如你所说

实际上,它将返回对象

尝试此操作以获得最佳结果

$tech = User::select('tech')->first()->tech;
不如

$tech = User::select('tech')->first();

很高兴我能帮忙。考虑把这个标记为你的问题的答案,让其他用户也可以找到这个解决方案。很高兴我能帮上忙。考虑把这个标记为你的问题的答案,让其他用户也可以找到这个解决方案。