2017-12-19 14 views
0

親の移動から外部キーを介してデータを取得しようとするときに問題が発生します。LARAVEL - 親テーブルから子テーブルの外部キーを使用してフィールドを取得する

私は私の2つのモデルで、次の1対多の関係を定義した:

Defining the inverse

Defining the relationship

私はこれらのエラーをしなかっましたと信じています。私はこれまでLaravel Documentationに従ってきました。

私のテーブルは以下の通りです:

カテゴリーテーブル [ のid INTのPK | category_name NVARCHAR(255) ]

デザートテーブル [ID INT PK | dessert_name NVARCHAR(255)|テキストTEXT | id_type INT FK |価格DECIMAL(6、4) ]

Query and returning a view

View

すべてが{{$row->id_type->category_name}}を除き、動作します。 id_typeの後に削除したものは、機能します。それにもかかわらず、INT型データのみを表示します。私はその名前を表示したい。

これがスローされた例外である:私は同様の質問を探してきたが、何もうまくいかない非オブジェクト

のプロパティを取得しようとすると

(2/2)ErrorException 私。 私はどこかで間違っているかもしれませんか?私は大変感謝しています。

答えて

0

category_nameがその関係に設定されていないため、このエラーが発生します。 $ row-> id_typeを単独で実行したときにカテゴリ名なしでidが返されている場合は、カテゴリ名がありません。私はあなたのデータベースを見て、テーブル自体がどのように見えるかを見てみましょう。モデルの$ fillableフィールドもチェックしてください。レコードを作成するときにcategory_nameを保存していない可能性があります。

関連する問題