簡體   English   中英

Laravel-如何訪問相關對象的其他沖突

[英]Laravel - How to access related object other relashionship

我有3個模型“ Category”,“ Post”和“ User”。 類別與Post具有hasMany關系。 帖子與用戶之間具有belongsTo關系。

我有一個Category對象$cat1 ,我可以在其視圖中訪問其帖子(和user_id),但無法訪問更多的用戶數據(行名)

@foreach ($cat1->posts as $post)
    {{ $post->title }}
    {{ $post->user()->name }}
@endforeach

這引發一個錯誤

未定義的屬性:Illuminate \\ Database \\ Eloquent \\ Relations \\ BelongsTo :: $ name

您可以像這樣訪問它:

{{ $post->user->name }}

當您調用該函數時,它就是查詢關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM