从其他表获取特定值

时间:2019-09-26 09:09:05

标签: laravel

我有3列

1.siswa 2.枫 3.nilai_ujian

我从表siswa中的ID获得ID siswa,并从表nilai_ujian中获得mapel_id

nilai_ujian和siswa的关系称为 ijazah()

表nilai_ujian

enter image description here

mapel

enter image description here

这是查询获取 id siswa

  $cek = Kelengkapan::where('sekolah_id', '=', \Auth::user()->sekolah_id)->where('siswa_id', '=', $id)->select('siswa_id')->first();

  if($cek)


  $siswa = Siswa::where('id', $cek->siswa_id)->with('ijazah')->first();

在刀片文件中,我从控制器中每个$ siswa都是这样的:

    @foreach($siswa->ijazah as $data)
            <tr>

              <td>{{ $data->nama_mapel }}</td>



              <td align="center">
                <!--<a href="#" class="btn btn-xs btn-default">Ubah</a> -->

                <form method="post" action="{{ route('hapusUN.hapus', $data->id)}}" style="display: inline-block;">
                    {{ csrf_field() }}
                    <input type="hidden" name="_method" value="delete">
                    <button type="submit" class="btn btn-danger btn-xs">Hapus</button>
                </form>
              </td>
            </tr>
          @endforeach

但是 nama_mapel 为空,当我得到显示的 mapel_id 数据时,

如何基于表 nilai_ujian mapel_id 从表 mapel 中获取 nama_mapel ? 谢谢

0 个答案:

没有答案