【发布时间】:2015-06-12 15:35:33
【问题描述】:
我有这个关系Artist - has many - Album
艺术家类:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class Artist extends Model {
public function albums()
{
return $this->hasMany('App\Album');
}
}
专辑类:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class Album extends Model {
public function artist()
{
return $this->belongsTo('App/Artist');
}
}
如果我这样做:$album->artist 完全没有问题
但如果我在 Album 类中更改函数名称而不更改模型/类名:
public function artistInfo()
{
return $this->belongsTo('App\Artist');
}
那么,这将不起作用:$album->artistInfo。它为我返回null
附:这不是我真正的架构,但问题仅在我更改函数的 belongsTo 名称时才会出现。
【问题讨论】:
标签: php laravel eloquent relationship laravel-5