【发布时间】:2020-12-21 10:05:44
【问题描述】:
您好,我在使用 Trait 将我的 laravel 项目推送到服务器时遇到问题。
- 我的项目在本地但在服务器上完美运行,当我尝试
composer install时,我收到错误Trait 'App\Traits\LoggedCommand' not found
这是我的特征,名为 LoggedCommand.php
<?php
namespace App\Traits;
use App\Services\TaskScheduleLoggerService;
trait LoggedCommand {
// code
}
这就是我想使用我注册的特质的地方
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Services\ProductUpdaterService;
use App\Traits\LoggedCommand;
class updateProductsData extends Command
{
}
有人知道这个问题吗?提前谢谢!!!
【问题讨论】:
-
试试
composer dump-autoload -
它返回未找到的特征! :/ 类似 php artisan 命令的任何东西都不起作用
-
仔细检查您的文件/路径大小写 - 我发现当某些东西在本地工作但在服务器上不起作用时,这是一个常见问题。
-
你的“traits”目录是
Traits吗?