我有3张关系表。
用户,dosen和statusdosen
我想显示从状态到dosen视图的数据。我已经创建了函数:
Dosen模型:
public function user()
{
return $this->belongsTo('App\User');
}
public function dosen()
{
return $this->belongsTo('App\Dosen');
}
public function status()
{
return $this->belongsTo('App\StatusDosen');
}
用户模型:
public function dosen()
{
return $this->hasOne('App\Dosen');
}
public function status()
{
return $this->hasOne('App\StatusDosen');
}
状态Dosen:
public function user()
{
return $this->belongsTo('App\User');
}
public function dosen()
{
return $this->belongsTo('App\Dosen');
}
public function status()
{
return $this->belongsTo('App\StatusDosen');
}
和控制器中的方法:
public function status()
{
$dosen = Dosen::paginate(10);
return view('admin/dosen.status', compact('dosen'));
}
状态视图:
@foreach($dosen as $key => $value)
<tr>
<td>{{ $value->namadosen }}</td>
<td>
@if ($value->status->status)
<span class="label label-success">Sedang Dikampus</span>
@else
<span class="label label-danger">Tidak Dikampus</span>
@endif
</td>
<td>
{!! Form::open(['url' => 'admin/dosen/status' . $value->user_id, 'style'=>'display:inline-block']) !!}
{!! Form::select('status', array('1' => 'Dikampus', '0' => 'Tidak Dikampus'), null, ['placeholder' => 'Pilih Status'], ['class' => 'form-control']) !!}
<br><br>
{!! Form::button('<i class="fa fa-check-square-o"></i> Simpan', ['type' => 'submit', 'class' => 'btn btn-primary btn-sm'] ) !!}
{!! Form::close() !!}
</td>
</tr>
@endforeach
请更正我的代码。
答案 0 :(得分:0)
假设您想要dosen
数据statusdosen
,则必须更改状态函数,如下所示:
public function status()
{
$dosen = Dosen::with('status')->paginate(10);
return view('admin/dosen.status', compact('dosen'));
}