如何使用雄辩的方法联接多个表并在视图中显示结果?

时间:2019-05-29 18:58:21

标签: laravel join eloquent

  

我正在尝试显示来自多个表的数据。当我使用时有效   查询生成器。但是如何雄辩地做到这一点呢?

     
      
  • 餐桌收据='receipt_id','便笺','盘子'等

  •   
  • 桌车='盘子','汽车名称','brand_id,'cst_id'等

  •   
  • 餐桌品牌='brand_id,'brand_name'等

  •   
  • 表用户='cst_id','cst_name'等

  •   

我的控制器:

$history = DB::table('receipt')
        ->join('cars', 'receipt.plate', '=', 'cars.plate')
        ->join('brands', 'cars.brand_id', '=', 'brand.brand_id')
        ->join('customers', 'cars.cst_id', '=', 'customers.cst_id')
        ->where('customers.cst_id', auth()->user()->id)
        ->get();
    return view('frontend.customer', compact('history'));

我的客户的帐户刀片:

@foreach($history as $his)
     <li> {{ $his->receipt_id }} </li>
     <li> {{ $his->plate }} </li>
     <li> {{ $his->car_name }} </li>
@endforeach

0 个答案:

没有答案