You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 15:47:02