Как +1 на свидание в избранном Laravel - PullRequest
0 голосов
/ 22 мая 2019

Как мне добавить +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 ]

1 голос
/ 22 мая 2019

Как насчет использования MySQL для добавления одного дня? Потому что, когда вы говорите 'end' + 1, это все равно, что пытаться создать конкатенацию, которая не будет работать в PHP, поскольку . используется для конкатенации, но вы ожидаете, что я предполагаю, что добавить 1 день к дате. Итак, попробуйте это:

$date= Date::select('name', 'start', \DB::raw('date_add(end, interval 1 day) as end'))->get();
0 голосов
/ 22 мая 2019

Вы можете использовать Углерод для выполнения таких действий, как + 1 день .

@foreach($date as $task)
{
    title : '{{ $task->name }}',
    start : '{{ $task->start }}',
    end : '{{ Carbon::parse($task->end)->addDays(1) }}',
},
@endforeach

Вам понадобится use Carbon\Carbon; на вершине вашего класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...