【发布时间】:2020-06-16 11:26:24
【问题描述】:
我使用 Laravel 开发了一个项目,学生可以从 8:00 AM - 10:00 PM 中选择自己的日程安排,现在在我的 teacher_tbl 中,它的字段名称为 shifts,其数据为 am or pm。
我将 8:00 AM - 5:00 PM 标记为 am 并将 1:00 PM - 10:00 PM 标记为 pm,以便我可以轻松获取。现在我的问题是,当学生选择1:00 PM - 5:00 PM 之间的时间时,我怎样才能得到老师,因为......它都在AM 和PM 之下。
这就是我从选定选项元素中获取学生选定时间的方式。
if ($selectedTime == "8:00")
$shift= 'AM';
else if ($selectedTime == "9:00")
$shift= 'AM';
...
else if ($selectedTime == "1:00")
$shift= ""; //what should I label this?
...
// and so on...
Teacher::where('shifts', $shift)->get();
这是我的问题.. 我应该给 1:00 - 5:00 加上什么标签是上午还是下午。这是我无法理解的部分。
上午教师只在8AM-5PM可用,下午教师是1PM-10PM
假设学生选择2PM,它应该是AM&PM教师将获取,但选择6PM应该只获取PM教师。
我很困惑。希望任何人都可以帮助我..
干杯。
【问题讨论】: