如何在laravel 5.1中获取用户的国家/地区名称

时间:2015-09-12 19:53:14

标签: eloquent laravel-5.1

您好我有两个表用户和国家/地区,每个用户都属于该国家/地区。所以我创建了两个模型User和Country

在用户模型中我输入

public function country_living()
{
    return $this->belongsTo('App\Country');
}

在国家模型i中

public function users()
{
    return $this->hasMany('App\User');
}

现在,当我选择所有用户列入支持时,我正在使用以下代码

$users = User::where('user_type', 'customer')->get();

and in view i am using @foreach($users as $user) 

显示所有用户信息,我不知道国家/地区名称是否来自查询,是否即将到来如何显示。当我在$ user上使用dd()时,没有关于country的信息。

1 个答案:

答案 0 :(得分:0)

UserModel

公共职能国家() {

  

返回$ this-> belongsTo('国家');

     
    

}

  
Countrymodel

公共功能用户() {

  

返回$ this-> hasMany('用户');

     
    

}

  
View.php

@foreach($ User as $ user)

  

{{$用户> ID}}   {{$用户>名称}}   {{$用户> COUNTRY_ID}}