【发布时间】:2017-07-15 10:41:44
【问题描述】:
我有 2 张桌子 orders 和 delivery_boys。我加入了这两张桌子来获取送货员的详细信息
public function index()
{
$orders = Order::join('delivery_boys', 'delivery_boys.id', 'orders.delivery_boy_id')
->select('orders.id', 'name', 'phone_number', 'orders.address', 'orders.city', 'orders.pincode', 'delivery_time_slot', 'total', 'delivery_boys.name as delivery_boy')
->get();
return view('pages.orders', compact('orders'));
}
当delivery_boy_id 中有数据时,我会得到所有的orders,但如果它是空的,我就不会得到任何数据。
最初收到订单时,orders 表 delivery_boy_id 将为空。我想要数据,即使它是空的也可以加入。
我怎样才能做到这一点?
谢谢
【问题讨论】:
标签: php mysql join laravel-5 laravel-5.4