URL не меняется после использования subDays () в блейде - Laravel - PullRequest
1 голос
/ 31 октября 2019

У меня есть следующий массив для вычитания 1 дня в блейде:

@php
$prv_day = $day->subDays(1);
@endphp

$ prv_day output, что нормально:

Carbon {#392 ▼
  +"date": "2019-10-30 19:03:00.000000"
  +"timezone_type": 3
  +"timezone": "UTC"
}

Проблема возникает, когда я пытаюсь отправить$prv_day в маршруте следующим образом:

<a href="{{route('upd.date', ['date' =>$prv_day])}}" class="btn btn-primary">Previous day</a>

URL содержит сегодняшнюю дату и не изменяется на вчерашний:

http://localhost/sharp/updtdate/2019-10-31%2019:51:18

Маршрут:

Route::get('/updtdate/{date}', [
    'uses' => 'AnswerController@updt_date',
    'as' => 'upd.date',
    'middleware' => 'auth'
]);

1 Ответ

2 голосов
/ 31 октября 2019

Попробуйте преобразовать объект Carbon в строку даты и времени и добавить к нему URL. Используйте следующий код.

$prv_day = $day->subDays(1)->toDateTimeString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...