获取 laravel 多态关系上的 morphFrom
Get morphFrom on laravel polymorphic relation
我正在使用laravel polymorphic relationship
我的Comment.php
class
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)。
只需对所有评论及其 post
或 video
:
使用 with('commentable')
Comment::with('commentable')->get()
我正在使用laravel polymorphic relationship
我的Comment.php
class
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)。
只需对所有评论及其 post
或 video
:
with('commentable')
Comment::with('commentable')->get()