при использовании "Принадлежит к отношению" и "Активная загрузка" (используйте метод with
). Например:
Сообщение принадлежит пользователю. поэтому определите отношение на модели Post. php
public function user()
{
return $this->belongsTo('App\User');
}
PostControler. php
public function index(Request $request)
{
$posts = Post::with(['user'])->paginate(15);
return ['posts' => $posts];
}
Результат:
{
"posts": {
"current_page": 1,
"data": [
{
"id": 1,
"user_id": 1,
"title": "Bai viet so 1",
"content": " \ndasdadaddad",
"created_at": "2020-05-07T07:29:14.000000Z",
"updated_at": "2020-05-07T09:38:12.000000Z",
"user": {
"id": 1,
"name": "HoangQuan",
"email": "admin1@example.com",
"email_verified_at": null,
"created_at": "2020-05-07T07:28:15.000000Z",
"updated_at": "2020-05-07T07:28:15.000000Z"
}
},
{
"id": 2,
"user_id": 1,
"title": "Bai viet so 2",
"content": " \n",
"created_at": "2020-05-07T07:29:42.000000Z",
"updated_at": "2020-05-07T07:29:42.000000Z",
"user": {
"id": 1,
"name": "HoangQuan",
"email": "admin1@example.com",
"email_verified_at": null,
"created_at": "2020-05-07T07:28:15.000000Z",
"updated_at": "2020-05-07T07:28:15.000000Z"
}
},
}
}