我使用Account
创建了一个模型accountgroup_id
,该模型来自Account_group
模型。然后我从route
这样称呼它
Route::get('test', function () {
return \App\Account::get()->account_group;
});
帐户模型 belogsto 与 Account_group 的关系
class Account extends Model
{
protected $fillable = ['accountgroup_id', 'accountno', 'accountname','address','contactno'];
public function account_group()
{
return $this->belongsTo('App\Account_group');
}
}
Account_group 模型与帐户
的 hasMany 关系class Account_group extends Model
{
protected $fillable =['name','under'];
public function account()
{
return $this->hasMany('App\Account','accountgroup_id');
}
}
但是在打电话之后;我收到了以下错误。
未定义的属性: 照亮\数据库\雄辩\收藏:: $ ACCOUNT_GROUP
答案 0 :(得分:0)
首先,第二个类应命名为AccountGroup
。
仔细阅读错误将为您提供一个线索 - \App\Account::get()
返回Account
个对象的集合,每个对象都有一个{{1} }}。因此,您需要选择所需的特定AccountGroup
,然后您就可以访问其上的Account
属性:
account_group