Ошибки выброса углерода в сервер лампы - PullRequest
0 голосов
/ 23 февраля 2019

Laravel выбрасывает класс Carbon не найден, я создал приложение в локальной среде, и оно работает, но когда я развернул его на сервере digitalocean, оно, похоже, не работает.вот код:

{{ \Carbon\Carbon::parse($entity['start_date'])->format('d') }}

И мы тоже попробовали:

{{ Carbon::parse($entity['start_date'])->format('d') }}

И вот ошибка, которую он выдает:

Class 'Carbon' not found (View: /var/www/html/resources/views/common/components/single_slider_event.blade.php) (View:

И союзники установленыправильно:

'aliases' => [
      'Carbon' => Carbon\Carbon::class,
],

Любая помощь приветствуется заранее.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

Вам необходимо установить эти пакеты, если они отсутствуют в вашей производственной среде:

run composer install

Plus, убедитесь, что поставщик имеет правильного владельца файла / папки и разрешения.

Если вы недавно мигрировали, самое время очистить любой оставшийся кеш:

run php artisan config:clear && php artisan cache:clear

Дополнительное предложение: Если возможно, попробуйтеотформатировать данные до отправки их на blade-сервер.Использование форматирования даты в блейд-файле вовсе не является неправильным.Но это более чистый способ позволить контроллеру делать эти вещи, а блейд просто использовать их как можно больше напрямую.

0 голосов
/ 23 февраля 2019

Я решил проблему, выполнив следующие команды, похоже, даже если вы запустите composer install, это может не сработать в общедоступной среде.

composer update
php artisan config:clear
php artisan cache:clear 
composer dumpautoload
php artisan cache:clear

удачи!

...