我正在创建新命令"php artisan command:make mycommand
">
添加了该命令,但是当我尝试在app/start/artisan中添加"Artisan::add(new mycommand("时.php它不适用于任何命令,例如"php artisan -V"并显示以下内容:
[{"error":
{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Class 'mycommand' not
found","file":"/usr/home/xxxx.com/htdocs/local/app/start/artisan.
php","line":15}}[xxx@xxx~/htdocs/local]$ ]
我尝试过"作曲家转储自动加载",但也显示了这个:
[[运行时异常]
无法扫描"应用/扩展"中的类,该类不扫描 看起来像是文件或文件夹]
您是否将commands
文件夹包含在 composer.json 和 app/start/global.php 文件中?
全球.php
ClassLoader::addDirectories ( array (
app_path () . '/commands',
...
));
作曲家.json
"autoload": {
"classmap": [
"app/commands",
....
您是否将命名空间应用于命令?