我的菜单中有一个链接,我将日期传递给过滤器。但我想实现这个目标:
2017-09-28
,我想在周三显示2017-09-27
2017-09-23
或2017-09-24
,我想显示2017-09-22
2017-09-25
,我想显示2017-09-23
现在我这样做了:
<li class="navMenu">
<a href="/latest?date=
@if (Carbon\Carbon::today()->isWeekday())
{{Carbon\Carbon::yesterday()->format('Y-m-d')}}
@else
{{Carbon\Carbon::now()->startOfWeek()->format('Y-m-d')}}
@endif">{{ trans('language.newCampaigns') }}
</a>
</li>
答案 0 :(得分:2)
由于Carbon继承自date:
,因此您可以回退到本机PHP->modify
修饰符
<li class="navMenu">
<a href="/latest?date={{Carbon\Carbon::today()->modify("last weekday")->format('Y-m-d')}}">
</a>
</li>