laravel превышают даты и между from_dates и to_date как писать логику - PullRequest
0 голосов
/ 08 октября 2018

Я работаю в Laravel.

  • В настоящее время я работаю в модуле посещаемости.
  • Моя проблема заключается в том, чтобы оставить заявку, сначала я обращаюсь с просьбой уйти с даты до даты.
  • далее, я собираюсь применить те же даты, что и из-за ошибки.
  • , а средняя дата - из-за ошибки.Это два условия хорошо.
  • , но я применяю, чтобы оставить ниже from_date и после to_date. Это условие не выполнено

как рассчитать это условие.мой код ниже, пожалуйста, проверьте

$keyWithData = DB::table('leave_allocations')
     ->select('employee','leave_type','name')
     ->where('leave_allocations.from_date','<=',$dateS->format('Y-m-d')." 00:00:00")
     ->where('leave_allocations.to_date','>=',$dateS->format('Y-m-d')." 00:00:00")
     ->where('leave_allocations.from_date','<=',$dateE)
     ->where('leave_allocations.to_date','>=',$dateE)
     ->where('leave_allocations.employee',$empdata->name)
     ->where('leave_allocations.leave_type',$type)
     ->first();

Спасибо

1 Ответ

0 голосов
/ 08 октября 2018

Вы должны попробовать это:

$keyWithData = DB::table('leave_allocations')
     ->select('employee','leave_type','name')
     ->whereDate('leave_allocations.from_date', '<=', date('Y-m-d H:i:s',$dateS))
     ->whereDate('leave_allocations.to_date', '>=', date('Y-m-d H:i:s',$dateS))
     ->whereDate('leave_allocations.from_date', '<=', date('Y-m-d H:i:s',$dateE))
     ->whereDate('leave_allocations.to_date', '>=', date('Y-m-d H:i:s',$dateE))
     ->where('leave_allocations.employee',$empdata->name)
     ->where('leave_allocations.leave_type',$type)
     ->first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...