I have this code, is a tale with relathioship it self:
Category Model
class Cateogry extends Model {
public function subCategory(){
return $this->hasMany('\App\SubCategory');
}
}
SubCategory Model
<?php
class SubCategory extends Model {
public function Category(){
return $this->belongsTo('\App\Category');
}
}
In your controller
SomeController
<?php
class SomeController extends Controller {
public function index(){
return Category::with('subCategory')->get()
}
}
when i do the return Category::with('subCategory')->get(); he prints:
{
"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
}
]
}
instead:
{
"id": 43,
"name": "Quartos",
"subcategories_id": null,
"sub_category": [
{
"id": 50,
"name": "Casal",
"subcategories_id": 1
}
{
"id": 51,
"name": "Jovenil",
"subcategories_id": 2
}(...)
]
}
why the quer does that?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire