2016-06-16 15 views
1

私のプロジェクトの1つでは、Laravelを使用しています。Laravel 5.2:曖昧な未定義のプロパティ

{{ $intro->inhoud}} 

をそして、これは返します:私の見解では私が使用し 未定義のプロパティを:照らす\データベース\雄弁\コレクション:: $ inhoud(閲覧:D:\ウェブ\ AMPPS \ WWW \ mca.appリソース\ \ビュー\フロントエンドの\ 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}] 
私は開始Laravelの開発者から

{{ $intro->inhoud }} 

あるいは

{{ $intro["inhoud"] }} 

おかげで多くを使用することはできませんなぜ

誰でも任意のアイデア!これが

+0

DD($イントロ)を使用することができます望んでいたオブジェクトを与えましたか..? –

答えて

0

json_decode($intro)を試してみてください、あなたのおかげで私は解決策を見つけました!

問題

は、私はこれをしなかった私のコントローラ、にあった:

$intro = App\Intro::where('pagina', '=', 'huisartsen')->get(); 

そして、それは私に配列を与えました。これにそれを変更することにより :

$intro = App\Intro::where('pagina', '=', 'huisartsen')->first(); 

は、それは私が今、私は何の出力が来る

{{ $intro->inhoud }} 
1

おかげ@Burak JSONオブジェクトであるように私には思えるよう

+0

' - > get()'はコレクションを返します。コレクションのオブジェクトにアクセスするには、オブジェクトに1つ以上のオブジェクトが含まれていてもループする必要があります( 'foreach')。しかし、単一のレコードだけを取得する必要がある場合は、 ' - > first()'が行く方法です:) –

関連する問題