【问题标题】:Relationship with same model in Laravel 4与 Laravel 4 中相同模型的关系
【发布时间】:2013-09-12 13:01:50
【问题描述】:

我正在尝试配置与相同模型/表的关系,但 Laravel 返回错误:超时

表格:集合

  • 身份证
  • collection_id
  • 姓名
  • 说明
  • 有效
  • 时间戳...

模型/关系:集合

/* ----------------------------------------------------------------------------
| Relationships
| -----------------------------------------------------------------------------
|
| Relacionamentos
|
*/
/**
* collection method
* Coleção pode pertencer a outra coleção
*
* @access public
* @return void
* @since 1.0
* @version 1.0
* @author Patrick Maciel
*/
public function collection()
{
return $this->belongsTo('Collection');   
}

/**
* collections method
* Coleção pode ter várias sub-coleções
*
* @access public
* @return void
* @since 1.0
* @version 1.0
* @author Patrick Maciel
*/
public function collections()
{
    return $this->hasMany('Collection');    
}

错误

如何解决 get collection(父级)和 collections(子级)的问题? 谢谢

【问题讨论】:

  • 尝试为同一个表设置多个关系的原因是什么?看起来您正在尝试将其设置为多对多和一对多,我认为这没有任何意义。
  • 我希望一个集合有多个孩子(集合)。这种情况正确吗?

标签: php laravel


【解决方案1】:

您是否尝试过 hasOne 而不是 belongsTo?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2013-06-04
    • 2014-06-01
    • 2014-01-29
    • 2021-07-04
    • 2020-10-26
    • 2014-12-18
    相关资源
    最近更新 更多