问题描述
我有 4 个表(Cars
、Vignettes
、inspections
和 Insurances
)。小插图、检查和保险“属于”汽车。
我需要将这三个表的结果合并到一个查询中,并按“created_at”排序,然后取前 3-4 个。 我怎样才能做到这一点?
三个表都有相同的列名和类型
解决方法
您应该能够将事物链接在一起,例如
$car->with('Vignettes')
->orderBy('created_at','desc)
->take(4)
->get();
与所有 Laravel 一样,the docs 是您的朋友。