Laravel 5 如何在laravel中建立关系?

Laravel 5 如何在laravel中建立关系?,laravel-5,relationship,Laravel 5,Relationship,我需要拉威尔5.4的帮助 我有两张桌子:起源和咖啡 一个产地可以有很多咖啡 在我的控制器中,我有: $origins=Origin::with'coffee'->get 是否可以按来源名称和咖啡名称对结果进行排序(两者均以升序和Elount排序),或者我是否需要向我们查询生成器 比如: select coffees.name, origins.name from coffees join origins on coffees.origin_id = origins.id order by ori

我需要拉威尔5.4的帮助

我有两张桌子:起源和咖啡

一个产地可以有很多咖啡

在我的控制器中,我有:

$origins=Origin::with'coffee'->get

是否可以按来源名称和咖啡名称对结果进行排序(两者均以升序和Elount排序),或者我是否需要向我们查询生成器

比如:

select coffees.name, origins.name
from coffees
join origins
on coffees.origin_id = origins.id
order by origins.name asc, coffees.name asc

如果这能给你想要的结果,你能试试吗:

$origins = Origin::with(['coffee' => function ($query) {
    $query->orderBy('name', 'asc');
}])->orderBy('name', 'asc')->get();