php - 如何让 Laravel 在搜索类时忽略文件路径?
问题描述
我正在为 laravel 开发一个包,一些代码需要由应用程序开发人员完成(将他们的模型映射到我的包的模型)。
我想将一些模型模板从我的包文件夹发布到 App 文件夹,以方便应用程序开发人员的工作。
但是即使发布的文件在 App 文件夹(在 \app\Integration\myPackageName\Mapping 中)相应地填充,Laravel 也会尝试使用我的包文件夹(\packages\my\package\src\Mapping\Publishables)中未填充的文件,这显然会导致错误。
有没有办法让 Laravel 在搜索类时忽略文件夹?或者我只是没有使用正确的方法来做我想做的事?
解决方案
您可以在您的composer.json
.
{
"autoload": {
"exclude-from-classmap": ["/Tests/", "/test/", "/tests/"]
}
}
更多信息可以在作曲家的文档章节中找到
这将防止 Laravel 中的错误消息。
使用这种技术(如在您的情况下)包装具有无效 PSR-0/4 名称空间的类是不好的做法。
推荐阅读
- javascript - JavaScript Array 计算平均返回 NaN
- flutter - 在构建期间调用 setState() 或 markNeedsBuild() - Flutter
- excel - 通过 VBA 发送到 Google 搜索时无法识别带有特殊字母的 Excel 单元格值
- c# - 当没有字段名时反序列化一个json字符串。在c#中
- javascript - 如果轮播少于 5 个项目,则隐藏导航按钮,但如果轮播超过 5 个项目,则显示导航按钮 - Owl Carousel 2
- c# - 在 C# 中使用 Visa.Interop.ResourceManager 时出现异常错误
- python-3.x - 如何在 tkinter 中添加图像?
- html - 如何使标志在圆圈内居中?
- imagemagick - 从命令行将 YUY2 (YUYV) 转换为 png
- c++ - RWStructuredBuffer 计数器不递减 (DX12)