У меня есть 2 таблицы с
$table->morphTo('model');
Я хотел бы определить связь между двумя таблицами, используя эти 2 $table->morphTo('model')
.
Например:
Post A = {model_id: 1, model_type: 'Car'}
Comment B = {model_id: 1, model_type: 'Car'}
$comment = Comment::find('B');
$relatedPost = $comment->post // <-- ?
Есть ли способ сделать это в Laravel?
Обновление:
Я вижу, что могу использовать
public function getMorphClass()
{
return $this->model_type;
}
Но это не сработает для коллекций. В идеале хотелось бы, чтобы решение работало для коллекций: $collectionOfComments->load('all_related_posts')