如何解决如何在 Laravel 中将多个方法检索到“foreach”中?
我试图从数据库中的 2 个表中检索数据,我使用 foreach 来解决它。但是,我首先使用的两种方法是 $karyawan
,接下来是 $jabatans
我收到了这个错误
<div class="form-group col-md-3">
<label class="details">Jabatan</label>
<div class="details">
<select class="form-control" id="jabatan" name="ID_jabatan">
<option selected disabled>Pilih Jabatan</option>
@foreach ($jabatans as $jabatan)
@foreach ($karyawan as $data)
{
<option value="{{$jabatan->ID_jabatan}}" {{$data->Jabatan_kyn ? 'selected' : '' }}>{{$jabatan->Jabatan_kyn}}</option>
}
@endforeach
@endforeach
</select>
</div>
</div>
这是我的控制器
public function editKar($ID_kyn)
{
if (!$this->KaryawanModel->karyawanfield($ID_kyn)){
abort(404);
}
$data = [
'karyawan' => $this->KaryawanModel->karyawanfield($ID_kyn),'jabatans' => $this->KaryawanModel->jabatanfield(),];
return view('v_editkaryawan',$data);
}
这是我的模特
public function jabatanfield()
{
return DB::table('tbl_jabatan')->get()->toArray();
}
public function karyawanfield($ID_kyn)
{
return DB::table('tbl_karyawan')
->leftJoin('tbl_jabatan','tbl_jabatan.ID_jabatan','=','tbl_karyawan.ID_jabatan')
->where('ID_kyn',$ID_kyn)
->first();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。