[英]Relationship between two tables laravel
如何在两个表之间建立关系。 我有两个表state
和members
在状态表中,我有id,名称,在成员表中,我有id , state_id, members_name
等。
我需要从表中获取所有数据,例如他/她的name,state name
等
State.php
class State extends Model {
protected $table="state";
protected $fillable =
[
'name'
];
public function member()
{
return $this->hasMany('App\Models\Members');
}
}
会员.php
class Members extends Model {
protected $table="members";
protected $fillable =
[
'members_name',
'state_id'
];
public function state(){
return $this->belongsTo('App\Models\State');
}
}
视图:
@foreach($users as $user)
{{$user->name}}//i have not got district name
@endforeach
如何获得州名? 使用Relation是否有误,请帮助我
我相信应该这样:
@foreach($users as $user)
{{$user->state->name}}
@endforeach
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.