如果今天的日期在laravel中的开始日期和结束日期之间,如何显示视图中的单个数据?

时间:2019-02-04 09:30:13

标签: laravel laravel-5 laravel-5.2

我有一个具有id,school_id,start_date,end_date等的Admission表,如果今天的日期在laravel雄辩中,我想显示单个数据,如果今天的日期在start_date和end_Date之间

2 个答案:

答案 0 :(得分:0)

应用下面的代码,您可以获得当前日期的最新数据

$currentDate = date('Y-m-d');

$result = my_table::where(DB::raw('DATE(start_date)'), '<=' , $currentDate)
       ->where(DB::raw('DATE(end_Date)'), '>' , $currentDate)
       ->orderBy('id','desc')
       ->first();

答案 1 :(得分:0)

`$start_date = date('2018-01-01');
$end_date = date('2018-05-02');

Adminssion::whereBetween(Carbon\Carbon::now()->toDateString(), [$start_date, $end_date])->get();`

碳现在()功能将为您提供当前日期和时间。而且 toDateString()函数只给您今天的日期。使用 whereBetween()函数,您可以在start_date和end_date之间比较当前日期。