Почему 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] }}