如果条件在laravel根据数据库列

时间:2018-05-21 21:15:33

标签: laravel-5

我在数据库中有一个日期列,我想根据当天显示其他列。

{{1}}

但它不起作用。问题是什么?

1 个答案:

答案 0 :(得分:0)

你应该在进入foreach循环之前对数据进行排序,然后只是回显出html。

如果您使用带有碳实例的日期字段,您还可以使用工作日的数字表示,以便您可以使用它,例如:

$collection->sortBy(function($a, $b){
    return $a->date->day <=> $b->date->day; // date === carbon instance
});

如果您只有字符串表示形式,则应使用Carbon或PHP日期,strtotime或DateTime获取工作日编号并生成数字。

https://carbon.nesbot.com/docs/#api-getters