获取 laravel 多态关系上的 morphFrom

Get morphFrom on laravel polymorphic relation

我正在使用laravel polymorphic relationship

我的Comment.phpclass

namespace App;

use Illuminate\Database\Eloquent\Model;

class Comment extends Model
{
    protected $fillable = ['body', 'commentable_id', 'commentable_type'];

    /**
     * Get the owning commentable model.
     */
    public function commentable()
    {
        return $this->morphTo();
    }    

    // public function commentFrom()
    // {
    //   return where it commented from.
    // }
}

我想要什么:我想要所有评论以及评论的来源(post/video)。

只需对所有评论及其 postvideo:

使用 with('commentable')
Comment::with('commentable')->get()