我想访问查询中查询的值。无法从控制器访问值(Laravel 5.3)
$bookings = DB::table('bookings')
->join('staffs', 'staffs.id' , '=', 'bookings.staff_id')
->join('customers', 'customers.id' , '=', 'bookings.customer_id')
->select('bookings.id', 'bookings.start_time', 'bookings.end_time', 'bookings.service', 'staffs.name as Staff-Name', 'customers.name as Customer-Name')
->orderBy('customers.name', 'desc')
->get();
return view('booking.index')->with('bookings', $bookings);
这很容易理解。我想要做的是,我想获得start_time,end_time这是在预订表中,名称是员工表也名字在customers表中。
现在我在做这样的:
@foreach($bookings as $booking)
{{ $booking->start_time }}
{{ $booking->end_time }}
{{ $booking->name }} // name column which is in customers table
@endforeach
但这些事情似乎并没有工作。
打印$预订的价值,如dd($ bookings) –
我得到预期结果时,我在做dd($预订),但现在当{{$ booking-> start_time}} – waq