2016-05-25 3 views
0

に例外をスローしてはなりません、私は私の見解でデータを表示するには、コレクションを使用していますが、私は方法を照らしビュービュー:: __のtoString()Laravel

のようにコーディングするときには、次のエラーメッセージ

FatalErrorException in 47fef8438385ff37fab794239c1e3914 line 0: 
Method Illuminate\View\View::__toString() must not throw an exception 

を生成し、一方、

{{ $feed->feedable->slug->value }} 

、私は与えられたコードの下に使用し、

{{ $feed->feedable->slug }} 

それは罰金とretu作品rns

{"id":3,"value":"Quite","views":5,"user_id":1,"category_id":1,"created_at":"2016-05-23 14:18:03","updated_at":"2016-05-24 12:47:29"} 

解決策はありますか?

+0

あなたの 'slug'はjson文字列ですか?もしそうなら、まず 'json_decode()'を実行してから ' - > slug'を実行する必要があります。 –

+0

Slugモデルにカスタムアクセサリーがありますか? –

+0

スラグモデル – Eirtaza

答えて

1

あなたはあなたのビュー内の文字列にビューを変換しようとしています。提供されたコードには含まれていません。

このビューでは例外が発生しています。

ビューからコード行方不明:あなたはビューからこれを実行すべきではない

{!! View::make('partials.my._singleFeedDynamic', compact('feed')) !!}

を。このような部分を含めるために@include@eachがあります。

修正する必要がない場合は、その呼び出しに->render()を追加して、__toString()が発生しないようにすることができます。そうすれば、例外は通常のようにバブルになります。次に、その例外の原因を突き止める必要があります。

1

は次のように値を出力してみてください。

{{ $feed->feedable->slug->getOriginal('value') }} 
+0

非オブジェクトのメンバー関数getOriginal()を呼び出す – Eirtaza

+0

質問を更新して関連するモデル(FeedableおよびSlug)を含めることはできますか? –

関連する問題