【问题标题】:Why hasMany Relation still working even i removed relation in Laravel为什么即使我在 Laravel 中删除了关系,hasMany Relation 仍然有效
【发布时间】:2016-09-15 20:52:44
【问题描述】:

在上面的两个模型中,我评论了 itemDestribution() 方法,但它仍然有效

【问题讨论】:

  • 提出实际代码而不是 SS。这不是发布问题的好方法。

标签: laravel laravel-5 laravel-5.1


【解决方案1】:

由于以下原因,此关系显示数据。

  1. 在您的ItemDestributionModel 中,您已设置与UserModelItemModel 的关系。

  2. 在您的ItemModelUserModel 中您没有声明任何公共函数并添加关系类。

当你调用UserModel时,它会在ItemDestributionModeluser()函数中找到hasMany关系,belongsTo关系可用。

这就是为什么 laravel 在不声明公共函数的情况下获取数据的原因。但是你应该在公共函数中声明关系。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    相关资源
    最近更新 更多