我有3个查询,如下所示:
{
"cloud_score": 0.047324414226919846,
"date": "2017-01-17T10:52:32",
"id": "LC8_L1T_TOA/LC82010242017017LGN00",
"resource": {
"dataset": "LC8_L1T_TOA",
"planet": "earth"
},
"service_version": "v1",
"url": "https://earthengine.googleapis.com/api/thumb?thumbid=a286185b3fda28fa900a3ce43b3aad8c&token=206c7f1b6d4f847d0d16646461013150"
现在我想知道是否有可能将这些查询合并为一个大查询?
如果没有找到结果,上面的查询在某些情况下可以返回null
由于
答案 0 :(得分:0)
如果您正在寻找JSON或Laravel Collection,那么我建议您使用()方法。
将这些添加到您的模型中: -
On Categoriy.php
protected $with = ['subcategories'];
public function subcategories(){
return $this->hasMany('App\Subcategory');
}
On Subcategory.php
protected $with = ['subsubcategories'];
public function subsubcategories(){
return $this->hasMany('App\SubSubcategory');
}
我假设你有一个传统的数据库模式,其中包含Categories表的ID和name列。像这样的查询: -
$categories = Category::all();
从您的应用程序现在返回所有类别的任何地方,然后对于每个类别,您将拥有子类别,依此类推。