Как получить значение только одного столбца, используя красноречивую модель - PullRequest
0 голосов
/ 18 января 2019

Это мой объект

{
   "id":1,
   "name":"abc",
   "tech":"PHP"
}

теперь я хочу получить техническую ценность, используя сначала пользовательскую красноречивую модель, используя метод сбора laravel. это мой красноречивый модельный запрос

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

но он возвращает данные в виде объекта, подобного этому

{"tech":"PHP"}

Я хочу только значение в формате строки, а не в объекте, так как он должен возвращать "PHP". может ли кто-нибудь помочь?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Ваш код

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

как вы сказали

На самом деле он вернет объект

{"tech":"PHP"}

попробуйте это, чтобы получить результат

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

не как

$tech = User::select('tech')->first();
0 голосов
/ 18 января 2019

Для этого вы можете использовать функцию pluck.

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

Это вернет:

"php"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...