у меня есть этот код, таблица с relatioship это сам:Laravel 5 Json с отношением
Категория Модель
class Cateogry extends Model {
public function subCategory(){
return $this->hasMany('\App\SubCategory');
}
}
SubCategory Модель
<?php
class SubCategory extends Model {
public function Category(){
return $this->belongsTo('\App\Category');
}
}
В контроллере
SomeController
<?php
class SomeController extends Controller {
public function index(){
return Category::with('subCategory')->get()
}
}
, когда я возвращаю Категория :: с (подкатегория) -> get(); он печатает:
{
"id": 43,
"name": "Quartos",
"subcategories_id": null,
"sub_category": [
{
"id": 43,
"name": "Quartos",
"subcategories_id": null
}
]
}
{
"id": 55,
"name": "Jovenil",
"subcategories_id": 2,
"sub_category": [
{
"id": 55,
"name": "Jovenil",
"subcategories_id": 2
}
]
}
вместо:
{
"id": 43,
"name": "Quartos",
"subcategories_id": null,
"sub_category": [
{
"id": 50,
"name": "Casal",
"subcategories_id": 1
}
{
"id": 51,
"name": "Jovenil",
"subcategories_id": 2
}(...)
]
}
почему запрос делает это?
Я не понимаю. Пожалуйста, исправьте ваши орфографические ошибки и объяснить более подробно, что происходит – OskarD90