Laravel 5.4.36类型日期的输入语法无效:“”LINE 5:... b.date_out

时间:2018-02-11 14:57:10

标签: php laravel postgresql laravel-5.4

你好我是新的laravel框架用户,我需要一个帮助来知道这个错误的原因无效输入语法类型日期:“” 第5行:... b.date_out< ''或

我的查询:

A

1 个答案:

答案 0 :(得分:0)

您没有关闭whereRaw()

中的引号

<强>尝试:

$available_rooms = DB::table('rooms as r')
                                ->select('r.id', 'r.name')
                                ->whereRaw("
                                r.id NOT IN(
                                    SELECT b.room_id FROM reservations b
                                    WHERE NOT(
                                        b.date_out < '{$start_date}' OR
                                        b.date_in > '{$end_date}'
                                    )
                                ")