如何在Apiato框架的指定目录下创建Criteria?
Laravel指定路径创建Criteria文件操作指南
错误命令问题点
- 使用未转义的反斜杠作为路径分隔符,Windows下会被识别为转义字符,类Unix系统不支持反斜杠路径分隔符
- 路径末尾目录写为大写
Eloquent,和预期的小写eloquent不匹配,大小写敏感系统下会生成错误目录 - 默认Laravel应用目录为小写
app,未自定义目录名的情况下使用大写App会生成到根目录下新建的App文件夹
正确执行命令
根据你的运行环境选择对应命令:
- macOS/Linux、Git Bash、WSL环境:
php artisan make:criteria someName --path=app/ship/criteria/eloquent - Windows原生CMD/PowerShell环境:
php artisan make:criteria someName --path=app\\ship\\criteria\\eloquent
如果你确实自定义修改了应用目录名为大写
App,将上述命令中的app替换为App即可。
可选补充参数
如果生成文件的命名空间不符合预期,可以手动指定命名空间参数:php artisan make:criteria someName --path=app/ship/criteria/eloquent --namespace=App\\ship\\criteria\\eloquent
验证结果
命令执行完成后,前往项目下的app/ship/criteria/eloquent目录,检查是否存在SomeNameCriteria.php文件,打开确认顶部命名空间正确即可。
内容的提问来源于stack exchange,提问作者user17426459
相关产品推荐
相关产品推荐

