我建立輸出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