Many To Many Polymorphic Relations (Defining The Inverse Of The Relationship)

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

Tiếp theo, trên Tag model, bạn nên xác định một method cho mỗi model có liên quan của nó. Vì vậy, trong ví dụ này, chúng tôi sẽ xác định một posts method và video method:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Tag extends Model
{
    /**
     * Get all of the posts that are assigned this tag.
     */
    public function posts()
    {
        return $this->morphedByMany('App\Post', 'taggable');
    }

    /**
     * Get all of the videos that are assigned this tag.
     */
    public function videos()
    {
        return $this->morphedByMany('App\Video', 'taggable');
    }
}

Last updated