Many To Many Polymorphic Relations (Retrieving The Relationship)

https://viblo.asia/p/eloquent-relationships-in-laravel-phan-2-aRBvXWEokWE

Retrieving The Relationship

Khi bảng cơ sở dữ liệu và model của bạn được xác định, bạn có thể truy cập vào các mối quan hệ thông qua model của bạn. Ví dụ, để truy cập vào tất cả các tags cho một post, bạn chỉ có thể sử dụng các tags property động:

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

foreach ($post->tags as $tag) {
    //
}

Bạn cũng có thể truy xuất các chủ sở hữu của một mối quan hệ đa hình từ model đa hình bằng cách truy cập vào tên của phương thức đó thực hiện các cuộc gọi đến morphedByMany. Trong trường hợp của chúng ta, đó là những posts hoặc videos method trên Tag model. Vì vậy, bạn sẽ truy cập vào các method đó là property động:

$tag = App\Tag::find(1);

foreach ($tag->videos as $video) {
    //
}

Vậy là mình đã giới thiệu cho các bạn về các mối quan hệ trong Eloquent. Ở phần tiếp theo, mình sẽ tiếp tục giới thiệu cho các bạn về Querying Relations, Eager LoadingInserting & Updating Related Models.

Last updated