Laravel 8 獲取關聯(lián)

2021-07-08 09:55 更新

一旦定義了數(shù)據(jù)庫表和模型,就可以通過模型訪問關聯(lián)。例如,可以使用 comments 動態(tài)屬性訪問文章的全部評論:

$post = App\Models\Post::find(1);

foreach ($post->comments as $comment) {
    //
} 

您還可以通過訪問執(zhí)行對 morphTo 的調(diào)用的方法名來從多態(tài)模型獲取其所屬模型。在我們的例子中,這就是 Comment 模型上的 commentable 方法。因此,我們將以動態(tài)屬性的形式訪問該方法:

$comment = App\Models\Comment::find(1);

$commentable = $comment->commentable; 

Comment 模型的 commentable 關聯(lián)將返回 PostVideo 實例,其結果取決于評論所屬的模型。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號