如何在选择内容上添加+1?我需要完整的日历:
我使用了此功能,但仍然出现错误:
$date= Date::select('name','start','end'+1)->get();
<script>
$(document).ready(function() {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
// put your options and callbacks here
events : [
@foreach($date as $task)
{
title : '{{ $task->name }}',
start : '{{ $task->start}}',
end : '{{ $task->end}}',
},
@endforeach
]
})
});
</script>
如果我不+1,则显示数据库中的日期,如果我使用+1,则该列为未知列
答案 0 :(得分:1)
如何使用MySQL添加一天。.因为当您说'end' + 1
时,就像试图进行串联,这在PHP中是行不通的,因为.
用于串联,但是您的期望我假设要在日期上增加1天。所以试试这个:
$date= Date::select('name', 'start', \DB::raw('date_add(end, interval 1 day) as end'))->get();
答案 1 :(得分:0)
您可以使用Carbon进行 +1天之类的操作。
@foreach($date as $task)
{
title : '{{ $task->name }}',
start : '{{ $task->start }}',
end : '{{ Carbon::parse($task->end)->addDays(1) }}',
},
@endforeach
您将需要在课程顶部使用use Carbon\Carbon;
。