Как добавить +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, это столбец Неизвестно
Как насчет использования MySQL для добавления одного дня. Потому что, когда вы говорите 'end' + 1
, это похоже на попытку сделать конкатенацию, которая не будет работать в PHP, поскольку .
используется для конкатенации, но я предполагаю, что вы ожидаете добавить 1 день к дате. Итак, попробуйте следующее:
$date= Date::select('name', 'start', \DB::raw('date_add(end, interval 1 day) as end'))->get();
Вы можете использовать Углерод для выполнения действия, подобного +1 день.
@foreach($date as $task)
{
title : '{{ $task->name }}',
start : '{{ $task->start }}',
end : '{{ Carbon::parse($task->end)->addDays(1) }}',
},
@endforeach
Вам понадобится use Carbon\Carbon;
на вершине вашего класса.
какой тип имеет поле, которое вы хотите увеличить?