我试图用碳来循环当前一周,并在视图中显示每一天。
$ current_mon和$ current_sun是一个下拉列表,用于选择从星期一到星期日的当前周。
我不知道如何在本周余下的时间里(星期二) $tues = Carbon::now()->startOfWeek()->addDay();
是个坏主意!
我的控制器是:
$now = Carbon::now();
$current_mon = Carbon::now()->startOfWeek();
$current_sun = Carbon::now()->endOfWeek()->format('d-M');
$tues = Carbon::now()->startOfWeek()->addDay();
return View::make('backend/menubuilder/edit')->with('id',$id)->withCurrent_mon($current_mon)->withCurrent_sun($current_sun)->withTues($tues);
请咨询
答案 0 :(得分:1)
利用DateInterval
和DatePeriod
。
<强>控制器:强>
$startDate = \Carbon::now()->startOfWeek();
$endDate = \Carbon::now()->endOfWeek();
//Init interval
$dateInterval = \DateInterval::createFromDateString('1 day');
//Init Date Period from start date to end date
//1 day is added to end date since date period ends before end date. See first comment: http://php.net/manual/en/class.dateperiod.php
$datePeriod = new \DatePeriod($startDate, $interval, $endDate->modify('+1 day'));
return View::make('backend/menubuilder/edit',[$datePeriod]);
查看:强>
@foreach($datePeriod as $datePeriodRow)
{!! DateTime Object: See: http://php.net/manual/en/class.datetime.php !!}
{{$datePeriodRow->format('d-M')}}
@endforeach
答案 1 :(得分:0)
好的,谢谢神秘的回答我得到了它:
控制器
fldr = CreateObject("shell.application").BrowseForFolder(0, "Example", 0, 0).Self.Path
显示从星期一到星期日的整个当前周 再次感谢