【发布时间】:2020-02-07 11:52:35
【问题描述】:
我正在尝试获取所选日期内没有预订的所有车辆:
$bookings = Booking::all();
$vehicles = Vehicle::all();
$selectedStart = Carbon::createFromFormat('d/m/Y H:i', $request['start']);
$selectedEnd = Carbon::createFromFormat('d/m/Y H:i', $request['end']);
$availableVehicles = $vehicles->join('bookings', function ($join){
$join->on('vehicles.id', '=', 'bookings.vehicle_id')
->where([
['bookings.start', '<',$selectedStart],
['bookings.end', '<', $selectedStart]
])->orWhere([
['bookings.start', '>',$selectedEnd],
['bookings.end', '>', $selectedEnd]
]);
})->get();
但我收到以下错误:
闭包类的对象无法转换为字符串
【问题讨论】: