在我的一个项目中,我使用Laravel。在我看来,我使用:
{{ $intro->inhoud}}
然后返回: 未定义的属性:Illuminate \ Database \ Eloquent \ Collection :: $ inhoud(查看:D:\ Web \ Ampps \ www \ mca.app \ resources \ views \ frontend \ huisartsen.blade.php)
然而,当我使用:
{{ $intro }}
我得到了整个介绍对象,其中“inhoud”是其中一个关键词:
[{"id":1,
"inhoud":"Bacon ipsum dolor amet brisket pork loin hamburger ham tenderloin, spare ribs pork chop meatloaf. Hamburger pig strip steak tri-tip doner pastrami prosciutto picanha shank pork chop. Strip steak rump doner chuck sirloin prosciutto swine andouille picanha landjaeger cupim jerky. Venison tongue rump, tri-tip boudin fatback salami sausage. Capicola boudin kielbasa, tri-tip swine t-bone leberkas corned beef. Sausage meatball chuck, boudin pork belly cow jowl andouille salami turkey.",
"pagina":"huisartsen",
"created_at":null,
"updated_at":null}]
任何人都知道为什么我不能使用
{{ $intro->inhoud }}
甚至
{{ $intro["inhoud"] }}
非常感谢Laravel的首发开发人员!
答案 0 :(得分:1)
谢谢@Burak,谢谢你,我找到了解决方案!
问题出在我的控制器上,我这样做了:
$intro = App\Intro::where('pagina', '=', 'huisartsen')->get();
这给了我一个阵列。 通过将其更改为:
$intro = App\Intro::where('pagina', '=', 'huisartsen')->first();
它给了我想要的对象,现在我可以使用
{{ $intro->inhoud }}
答案 1 :(得分:0)
尝试json_decode($intro)
,因为在我看来这是JSON对象