Почему laravel показывает '["data"] "на веб-странице

Почему, когда я использую эту форму извлечения данных из базы данных:

{{$homecontent->where('tabname', 'Maintenance')->pluck('tabname')}}

Laravel показывает мне данные в квадратных скобках и такие цитаты на моей странице:

["Maintenance"] 

Я просто хочу, чтобы это вернуло меня Maintenance

1 ответ

Решение

pluck() создает коллекцию (выглядит как массив здесь) и с {{ }} вы просто печатаете его содержимое. Вот почему вы видите что-то вроде ["Content"]

Вы можете сделать что-то вроде этого, чтобы напечатать Maintenance:

{{ $homecontent->where('tabname', 'Maintenance')->first()->tabname }}

Или, если по какой-то причине вам нужно использовать pluck():

{{ $homecontent->where('tabname', 'Maintenance')->pluck('tabname')->toArray()[0] }}
Другие вопросы по тегам