php - 有没有办法让 Laravel 7 多态关系与 Laravel 8 一起工作?
问题描述
我有一个 Laravel 7 应用程序,该应用程序具有保存在数据库中的多态关系。我还有另一个 Laravel 8 应用程序查询同一个数据库。问题是 Laravel 7 将变形类型保存为“App\Model”,而 Laravel 8 保存为“App\Models\Model”。因此,当我从 Laravel 8 应用程序查询关系时,它返回 null。任何人都知道如何解决这个问题,禁止从 Models 文件夹中移动我的模型?
解决方案
您可以定义您的自定义变形类型: https ://laravel.com/docs/8.x/eloquent-relationships#custom-polymorphic-types
我认为这样你就可以将变形类型设置为 laravel 7 类型的变形类。
推荐阅读
- python - 使用 FX 图形模式时如何在 PyTorch 量化感知训练中冻结 BN 统计数据
- conditional-statements - Liquid:在控制流代码块中分配和捕获现有的自定义属性
- python - 为什么使用 XGBoost 的 rmse 和 mse 如此之大?
- plsql - PLSQL 表不断变化
- python - 制作列表大小不等的 TF 数据集
- python - 进行切换时不修改列表输入的定义?
- azure - 如何编写 CLI 脚本以启用功能应用程序身份验证以使用 Microsoft Azure AD ID 提供程序
- firebase - 显示:当我调用 user.reload() 时,忽略标头 X-Firebase-Locale,因为它的值为 null
- ios - 如何在嵌套集合视图单元格中快速按下按钮点击视图控制器
- scala - 使用 spark/scala 将客户和帐户数据映射到案例类