Laravel每周时间表/时间表

时间:2015-01-04 15:04:35

标签: laravel laravel-4 eloquent

对于我的Laravel应用程序,我需要一个每周安排,每周都是一样的。所以星期一到星期天。

这是一个这样的时间表,例如:

  • MO:10:00-11:00>清洁
  • MO:12:00-12:00>午餐
  • MO:17:00-17:45>别的什么

我在考虑以下模型:

#schedule
day_of_the_week: integer
time_start_hours: integer
time_start_minutes: integer 
time_stop_hours: integer
time_stop_minutes: integer 
task: text

但我认为我在想困难。应该有一个更简单的方法。对? 它基于日期应该更容易。但是每周的时间表都是一样的。

另外因为我不想做以下事情:

  • 按时间排序,列出每天的项目
  • 突出显示当前任务(基于当前日期/时间)
  • 突出显示新任务(如窗口小部件,接下来的任务是什么)

我可以在L4中使用任何优势吗?有了Eloquent,Carbon等。

我在架构中发现了一些内容:$table->time('from');,而不是在模型中添加小时和分钟字段。

1 个答案:

答案 0 :(得分:-1)

因此,您需要获取当前任务的列表以及在以正确方式排序的任务之后的2个任务。

Model::where('task_time', '>', $currentTime)->take(3)->orderBy('task_time', 'asc')->get();