灯泡服务器中的碳投掷错误

时间:2019-02-23 11:18:19

标签: php laravel lamp laravel-blade php-carbon

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 :(得分:0)

我通过运行以下命令解决了该问题,即使您运行composer install,它似乎也无法在公共环境中运行。

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

祝你好运!

答案 1 :(得分:0)

如果生产环境中不存在这些软件包,则需要安装它们:

运行composer install

此外,请确保供应商具有正确的文件/文件夹所有者和权限。

如果您最近进行了迁移,现在是清除剩余的缓存的好时机:

运行php artisan config:clear && php artisan cache:clear

另一个建议:如果可能,请尝试格式化数据,然后再将其发送到刀片。在刀片文件中使用日期格式完全没有错。但是,让控制器执行这些操作并且刀片服务器尽可能多地直接使用它们是一种更干净的方法。