gpt4 book ai didi

php - Laravel 命名空间更改为 App\Models 后的包问题

转载 作者:行者123 更新时间:2023-12-04 17:05:25 25 4
gpt4 key购买 nike

所以我使用命名空间模型转换来从 App 更改为 App\Models。
使用中的一个包(Ticketit)在其中调用 App\User ,我需要一种方法来覆盖它。
违规文件是:
\vendor\kordy\ticketit\src\Models\Agent.php
如何覆盖“使用 App\user;”线在那里?

最佳答案

从我在 source code 中看到的,这是硬编码的,所以你不能做任何事情......我不确定你是否可以“伪造”App\User指向 App\Models\User使用 Composer 但那会很讨厌,如果你在里面创建一个类也是一样的 app文件夹名称 User它只是像这样扩展模型:

namespace App;

use App\Models\User as UserModel;

class User extends UserModel { }
这很讨厌,但也许是您的解决方案......

编辑:如果您仔细阅读 documentation (下次使用包时请这样做),它已经说要确保 App\User存在...
它告诉你做:
namespace App;

class User extends Models\User {
//leave this empty
}
有关更多信息,请参阅此 github issue或为自己创造一个新的。

关于php - Laravel 命名空间更改为 App\Models 后的包问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67052199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com