【发布时间】:2016-01-31 14:07:59
【问题描述】:
我用accountgroup_id 创建了一个模型Account,它引用自Account_group 模型。然后我像这样从route 调用它
Route::get('test', function () {
return \App\Account::get()->account_group;
});
Account 模型与 Account_group
有 belogsto 关系 class Account extends Model
{
protected $fillable = ['accountgroup_id', 'accountno', 'accountname','address','contactno'];
public function account_group()
{
return $this->belongsTo('App\Account_group');
}
}
Account_group 模型与 Account 具有 hasMany 关系
class Account_group extends Model
{
protected $fillable =['name','under'];
public function account()
{
return $this->hasMany('App\Account','accountgroup_id');
}
}
但是在调用路由之后;我收到以下错误。
未定义的属性: Illuminate\Database\Eloquent\Collection::$account_group
【问题讨论】:
标签: php laravel-5.1