laravel - 通过模块的作曲家安装包时无法识别错误类名
问题描述
我用 Laravel Module 创建了一个模块,我想在这个模块中安装一个包。该软件包已安装在模块的供应商中,但问题是其类未在项目的其他地方定义。
这是我的 composer.json :
{
"name": "nwidart/audit",
"description": "",
"authors": [
{
"name": "Nicolas Widart",
"email": "n.widart@gmail.com"
}
],
"extra": {
"laravel": {
"providers": [
"Modules\\Audit\\Providers\\AuditServiceProvider"
],
"aliases": {
}
}
},
"autoload": {
"psr-4": {
"Modules\\Audit\\": "Modules/Audit/"
}
},
"require": {
"owen-it/laravel-auditing": "^9.2",
}
}
解决方案
您不能在模块内使用包。你应该使用“composer merge plugin”来解决这个问题,或者将它添加到项目的根目录中。
推荐阅读
- c# - 下拉级联
- r - 如何在 R 中连接 3 个具有不完整值的表
- javascript - Redux 能够将字符设置为数组,但是删除操作似乎没有到达 reducer
- asp.net - 将 id 值存储到隐藏字段中
- php - 如何防止 Directory Buster/Enumerator (DirB) 攻击?
- angular - 如何迭代从角度的api调用获得的结果
- angular - EmbeddedViewRef.detectChanges() 和 ngZone:noop
- java - 如何使用唯一约束实现@ManyToMany?
- swift - 在模拟存储库中更改数据库数组 - Swift
- sql - 创建包含过去 365 天日期的查询返回字段