Php 我想显示table的值,而不是在laravel中显示id
我在项目中使用Laravel5。 我在使用不同id的另一个表中使用了相同表的相同列2次。 现在,当我想在查看页面中分别向id显示这两个名称时,它会显示问题Php 我想显示table的值,而不是在laravel中显示id,php,mysql,laravel,migration,project,Php,Mysql,Laravel,Migration,Project,我在项目中使用Laravel5。 我在使用不同id的另一个表中使用了相同表的相同列2次。 现在,当我想在查看页面中分别向id显示这两个名称时,它会显示问题 <div class="tab-pane fade in active" id="tab1primary"> <ul> <label>PREVIOUS CLUB</label> {!! Form::select('previous_club_id',
<div class="tab-pane fade in active" id="tab1primary">
<ul>
<label>PREVIOUS CLUB</label>
{!! Form::select('previous_club_id',$club,null,array('class'=>'form-control')) !!}
</ul>
</div>
<div class="tab-pane fade" id="tab2primary">
<ul>
<label>CURRENT CLUB</label>
{!! Form::select('current_club_id',$club,null,array('class'=>'form-control')) !!}
</ul>
</div>
在两队之间的比赛事件中,假设阿根廷和巴西使用俱乐部表和存储俱乐部名称,以及如何在查看页面中显示俱乐部名称
请回复…您的外键不符合laravel标准。在这种情况下,您必须创建关系并雄辩地告诉外键是什么
public function currentClub() {
return $this->belongsTo('Club', 'current_club_id');
}
public function previousClub() {
return $this->belongsTo('Club', 'previous_club_id');
}
有了这些,您可以调用$playerhistories->currentClub->name
和$playerhistories->previousClub->name
从俱乐部获取数据
有关如何与自定义外键建立关系的信息可以在中找到。您必须为您的
$playerhistories
创建关系。我已经创建了一个元素,并将关系描述为:public function club(){return$this->belongsTo('App\club');}
<td>{!!$playerhistories->club->name!!}</td>
public function club()
{
return $this->belongsTo('App\Club');
}
public function currentClub() {
return $this->belongsTo('Club', 'current_club_id');
}
public function previousClub() {
return $this->belongsTo('Club', 'previous_club_id');
}