【发布时间】:2015-11-13 04:08:59
【问题描述】:
我正在尝试为 Laravel 5.1 制作一个工匠命令,但即使是最基本的版本也无法正常工作。
采取的步骤
1) php artisan make:console Zelda --command=zelda
2) 在app/Console/Command/Zelda.php 中创建的文件,内容如下
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class Zelda extends Command
{
protected $signature = 'zelda';
protected $description = 'Command description.';
public function __construct() {
parent::__construct();
}
public function handle() {}
}
3) composer.json 中的自动加载器是这样的
"autoload": {
"classmap": [
"database",
"app/Console/Commands"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
4) 然后我运行php artisan list 并且没有塞尔达
我在这里错过了什么?
【问题讨论】:
-
另外...我做了一个 composer autoload dump --optimize
标签: php laravel-5.1 laravel-artisan