php artisan make:middleware OldMiddleware returns ''make' 命名空间中没有定义命令

php artisan make:middleware OldMiddleware returns 'there are no commands defined in the 'make' namespace

当我 运行

时,我正在尝试在 Laravel 4.2 中创建中间件
php artisan make:middleware OldMiddleware 

it returns ''make' 命名空间中没有定义命令'

但是迁移命令有效

当我运行

php artisan list

它向我显示了命令列表,但确实没有 'make' 命令

?

我从官方 laravel 网站得到了这个命令:php artisan make:middleware OldMiddleware -

make:middlewareLaravel 5.0 中添加了 artisan 命令。您似乎 运行 是 Laravel 的某个旧版本。如果要使用此命令,请升级到 Laravel 5.0.