Intereting Posts
оптимизация PHP-кода для меню wordpress nav Codeigniter – странный параметр 'favicon.ico' Как отправить почту после регистрации по умолчанию Laravel 5? Могу ли я писать с помощью isset ($ post ) для кода ниже Преобразование переменной Javascript в переменную PHP «извините, что произошла ошибка» при интеграции платежного шлюза PayUMoney в тестовом режиме Неверный оператор сети не работает date_parse_from_format – временная метка unix Заголовок не работает на моем сервере php if, чтобы проверить, существует ли текущее время datetime между двумя столбцами datetime Как прекратить отправку сообщений в mysql, если база данных содержит определенный идентификатор? Ошибка PHP CURL – завиток: (56) Ошибка Recv: сброс соединения с помощью одноранговой сети Преобразование простых текстовых URL в гиперссылки HTML в PHP Ошибка PDO: «Недопустимый номер параметра: параметр не определен» извлекать текст из тега

Рассчитайте разницу между двумя датами с использованием Carbon and Blade

Кто-нибудь знает, как передать заданную переменную вместо параметров Carbon по умолчанию?

В документации Carbon говорится:

// CARBON SAMPLE $dtToronto = Carbon::createFromDate(2012, 1, 1, 'America/Toronto'); $dtVancouver = Carbon::createFromDate(2012, 1, 1, 'America/Vancouver'); echo $dtVancouver->diffInHours($dtToronto); // 3 

И я хочу сделать что-то вроде этого в моем контроллере:

  // EXAMPLE $date = "2016-09-16 11:00:00"; $datework = Carbon::createFromDate($date); $now = Carbon::now(); $testdate = $datework->diffInDays($now); 

И получить это на шаблоне Blade

  // VIEW ON BLADE <td> {{ $testdate }} </td> 

Вы не следуете примеру из Документации по углероду . Метод Carbon::createFromDate() ожидает 4 параметра: год , месяц , день и часовой пояс . И вы пытаетесь передать форматированную строку даты.

Если вы хотите создать объект Carbon из форматированной строки даты, вы можете использовать конструктор класса так же, как это:

  $date = "2016-09-17 11:00:00"; $datework = new Carbon($date); 

Или вы можете использовать статический метод Carbon::parse() :

  $date = "2016-09-17 11:00:00"; $datework = Carbon::parse($date); 

Для ваших целей вы можете использовать этот полный пример:

  $date = Carbon::parse('2016-09-17 11:00:00'); $now = Carbon::now(); $diff = $date->diffInDays($now); 

И затем в вашем шаблоне Blade:

  <td> {{ $diff }} </td>