如何在Laravel 5.1中获取参考表数据

时间:2015-10-31 04:19:53

标签: php laravel-5.1

我使用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

1 个答案:

答案 0 :(得分:0)

首先,第二个类应命名为AccountGroup

仔细阅读错误将为您提供一个线索 - \App\Account::get()返回Account个对象的集合,每个对象都有一个{{1} }}。因此,您需要选择所需的特定AccountGroup,然后您就可以访问其上的Account属性:

account_group