Laravel где не имеет союза, где имеет - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь запросить свои модели, которые не имеют отношения, и объединить их с моделями, которые имеют отношения, но получаю сообщение об ошибке с исчерпанной памятью. использования союза?

1 Ответ

0 голосов
/ 02 августа 2020

Обновите свою модель сообщения, используя приведенный ниже код.

class Post extends Model
{
    public function comments()
    {
        return $this->hasMany(Comment::class); //Pass Foreign Key if other than id
    }
}

Обновите свою модель комментария с помощью этого кода.

class Comment extends Model
{
    public function post()
    {
        return $this->belongsTo(Post::class);//Pass Foreign Key if other than id
    }

    public function user()
    {
        return $this->belongsTo(User::class);//Pass Foreign Key if other than id
    }
    public function scopeNoComment($query)
    {
        return $query->count() == 0;
    }

}
$comments = $post->NoComment()->with('user')->paginate(10);

Создание отношений может быть простым для доступа к данным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...