我建立输出JSON雄辩加入2个表
这样一个API,我有什么是2个表
Categories Table
id
name
nameAR
nameTR
Items table
id
category_id
nameAR
nameEN
我的JSON输出是完全一样,因为Android应用程序已经发布,并且此API将取代静态json文件
{
"name" : *Category name*,
"nameAR" : *Category Arabic name*,
"nameTR" : *Category Turkish name*,
"items" : [
{"nameAR": *Item Arabic name*,
"nameEN": *Item English name*},
{"nameAR": *Item2 Arabic name*,
"nameEN": *Item2 English name*}
... etc
]
}
我知道我能做到这一点:
$cat=Category::first();
$items=$cat->items;
让每一个表中的单个变量,但我想要的是让所有的类别与类别::所有(),并把所有属于项目为阵列中的一个对象称为类的对象
项目 *我有我的关系配置
Category :
public function items()
{
return $this->hasMany('Project\Item');
}
类别
Item:
public function category()
{
return $this->belongsTo('Project\Category');
}
问题是什么?你有什么尝试? –
我设法加入每个项目的类别手动,但我只是不知道如何自动执行 – AlhasanIQ