Laravel模块内创建组件的正确Artisan命令咨询
在Laravel模块中创建Blade组件的正确Artisan命令
你使用的module:make-component命令属于nWidart/laravel-modules包,正确的命令格式需要将组件的路径(含子目录)与组件名合并作为第一个参数,模块名作为第二个参数:
php artisan module:make-component Map/Area Area
关键说明:
- 组件的子目录与名称用斜杠
/分隔,且遵循Laravel的大驼峰命名规范(如Map/Area而非map/area) - 第二个参数是你的模块名称(此处为
Area),必须与现有模块名完全匹配
执行该命令后,组件会生成在对应模块的指定位置:
- 组件类:
Modules/Area/View/Components/Map/Area.php - 组件视图:
Modules/Area/Resources/views/components/map/area.blade.php
你之前的命令php artisan module:make-component map Area报错,原因是未将子目录与组件名合并为一个参数,导致命令无法识别要创建的组件结构。
内容的提问来源于stack exchange,提问作者Harpreet
相关产品推荐
相关产品推荐

