小编coo*_*oka的帖子

Laravel 避免日期重叠

我是 Laravel 的新手,正在尝试实施不能在任何一天重叠的预订日期。

我有一个名为“Bookings”的模型,其中包括 room_id、start_date 和 end_date。

我有验证检查结束日期不能在开始之前:

$this->validate($request, [
        'start_date' => 'required|date',
        'end_date' => 'required|date|after_or_equal:start_date',
]);
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何检查日期范围是否与预订表中存储的同一 room_id 的任何其他日期范围不冲突(因为一个房间不能在同一范围内预订两次)。

任何帮助,将不胜感激,

谢谢!

laravel laravel-5

3
推荐指数
1
解决办法
2628
查看次数

标签 统计

laravel ×1

laravel-5 ×1