我正在尝试使用nwidarts模块化laravel架构。我刚刚根据它的网站安装了它:https://nwidart.com/laravel-modules/v2/basic-usage/creating-a-module
现在,当我运行命令php artisan module:make <module-name>
时,我收到错误:
[Symfony\Component\Console\Exception\CommandNotFoundException]
There are no commands defined in the "module" namespace.
我在我的laravel应用程序的根文件夹中运行它。所以我不完全确定我在正确的地方安装了它,但在我的应用程序供应商文件夹中有一个nwidart文件夹和东西,所以我想我做得对吗?我做错了什么?
答案 0 :(得分:0)
按照命令的说明
step 1: composer require nwidart/laravel-modules
step 2: php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
step 3: insert in composer.json
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
step 4: composer dump-autoload