質問

私は2つのモデルを持つLaravelプロジェクトに取り組んでいます.Offer属しCategory

すべてのレコードを取得しているときに結果を拡大するのは簡単です:

$offers = Offer::paginate(10);
.

しかし、特定のOffersを持つCategoryを取得しようとしているとき、それはただうまくいかない:

$category = Category::whereId($category_id)->with('offers')->first()->paginate(10);
.

そして私はこのエラーを得る:

 Undefined property: Illuminate\Pagination\Paginator::$offers 
.

更新:

これで2番目のコードを置き換えることで解決しました:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
.

役に立ちましたか?

解決

これで2番目のコードを置き換えます。

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top