Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5一对一关系返回null_Php_Laravel_Eloquent - Fatal编程技术网

Php Laravel 5一对一关系返回null

Php Laravel 5一对一关系返回null,php,laravel,eloquent,Php,Laravel,Eloquent,我有两个模型,我正在尝试创建一对一的关系:一周模型和一周模型。WeekType属于Week,应为一对一关系。。但是,Laravel在 dd(周::查找($id)->weektpye) 以下是我的模型: Week.php public function weekTypes() { return $this -> hasOne('App\WeekType'); } public function weekType() { return $this->hasOne('Ap

我有两个模型,我正在尝试创建一对一的关系:一周模型和一周模型。WeekType属于Week,应为一对一关系。。但是,Laravel在
dd(周::查找($id)->weektpye)

以下是我的模型:

Week.php

public function weekTypes()
{
    return $this -> hasOne('App\WeekType');
}
public function weekType()
{
    return $this->hasOne('App\WeekType', 'week_type_id');
}
WeekType.php

public function weeks()
{
    return $this -> belongsTo('App\Week');
}
public function weeks()
{
    return $this->belongsTo('App\Week', 'week_type_id');
}
和我的模式:


我觉得我遗漏了一些明显的东西,或者我的模式配置不正确,但我不确定如何配置。

我认为您可能混淆了单数和复数命名。看起来您正试图访问dd()中的单数版本,但已将其命名为复数。此外,dd()中还有一个输入错误。您的模式看起来不错,因此我认为以下内容应该适合您

dd(Week::find($id)->weekType);
Week.php

public function weekTypes()
{
    return $this -> hasOne('App\WeekType');
}
public function weekType()
{
    return $this->hasOne('App\WeekType', 'week_type_id');
}
WeekType.php

public function weeks()
{
    return $this -> belongsTo('App\Week');
}
public function weeks()
{
    return $this->belongsTo('App\Week', 'week_type_id');
}
在那之后,以下内容应该对你有用

dd(Week::find($id)->weekType);

啊,谢谢!!我想我错过的只是一个愚蠢的错误。非常感谢