排序关系 laravel
Sort relation laravel
单人餐厅。我 foreach typeoffoods 关系。
Route::bind('slug', function ($slug) {
return \Modules\Restaurant\Entities\Restaurant::where('slug',$slug)
->with('typeoffood.foods','categories','city','slides')
->firstOrFail();
});
但现在我想按列对 typeoffood 关系进行排序(示例:列为 created_at)
怎么办,求大神指点。
假设您有 Restaurant 模型,然后在 typeoffood() 关系方法上添加 orderBy:
Restaurant.php
public function typeoffood()
{
return $this->hasMany('something')->orderBy('created_at');
}
单人餐厅。我 foreach typeoffoods 关系。
Route::bind('slug', function ($slug) {
return \Modules\Restaurant\Entities\Restaurant::where('slug',$slug)
->with('typeoffood.foods','categories','city','slides')
->firstOrFail();
});
但现在我想按列对 typeoffood 关系进行排序(示例:列为 created_at) 怎么办,求大神指点。
假设您有 Restaurant 模型,然后在 typeoffood() 关系方法上添加 orderBy:
Restaurant.php
public function typeoffood()
{
return $this->hasMany('something')->orderBy('created_at');
}