laravel 5.4 принадлежит To и hasMany не работает с 2 внешними ключами

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

Это модель буксира

пост модель:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
public function user(){

return $this->belongsTo('App\User');
}
/**
* Get the comments for the blog post.
*/
public function comments()
{
return $this->hasMany('App\Comment' );
}
}

и комментарий модель

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Comment extends Model
{

/**
* Get the post that owns the comment.
*/
public function post()
{
return $this->belongsTo('App\Post');
}
}

и таблица комментариев содержит 2 внешних ключа
введите описание изображения здесь

Когда мне нужно выбрать 1 пост и все комментарии сервер возвращает только пост

$Post = Post::find( $id ) ;

0

Решение

Попробуй это :

$Post = Post::find( $id )->with('comment') ;
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector