如何在选择的Laravel中为日期+1

时间:2019-05-22 10:20:10

标签: laravel

如何在选择内容上添加+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,则该列为未知列

2 个答案:

答案 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;