query laravel

mohon maaf para mastah saya udah mumet dari kemarin ampek ni malam

mohon bantuan query mastah udah nyari ke sana kemari belum dapat

mungkin ceritanya agak panjang. hahahahaha..... ingin cetak absen dengan model dbnya sperti penampakan di bawah ini gan

dengan model data row lah dan ini penampakan dari controllernya gan

 public function printer($id)
    {

       $query = DB::table('siswa')
                                ->join('absens', 'absens.nisn','=','siswa.nisn')
                                ->join('kelas', 'kelas.id', '=', 'siswa.kelas_id')
                                ->where([
                                    ['absens.date', date('Ymd')],
                                    ['kelas.kd_kelas', $id],
                                  ])
                                ->orderby('jam_ke')
                                ->get();

	     return View('admin.absen.printer',['eager' => $query]);
    }

view lah di view tersebut ada jam yang dimana letak dari jam tersebut ke samping itu yang agan bingung mastah mungkin ada solusi

penampakan dari view

 <table class="table table-hover" border="1">
                <tbody>
                  <tr>
                  <th>No</th>
                  <th>Nama</th>
                  <th>Nisn</th>
                  <th>Kelas</th>
                  <th colspan="9">Jam</th>
                  <th>Catatan</th>
                </tr>
                <?php $no = 1; ?>
                <tr>
                  <td colspan="4"></td>
                  <td>0</td>
                  <td>1</td>
                  <td>2</td>
                  <td>3</td>
                  <td>4</td>
                  <td>5</td>
                  <td>6</td>
                  <td>7</td>
                  <td>8</td>
                </tr>
                <?php
                  $no = 1;
                ?>
                @foreach ($eager as $data)
                  <tr>
                    <td>{{ $no++ }}</td>
                    <td>{{ $data->nama }}</td>
                    <td>{{ $data->nisn }}</td>
                    <td>{{ $data->kelas_id }}</td>
                    <td>{{ $data->kondisi }}</td>
					<td></td>

                  </tr>
                @endforeach

              </tbody></table>

mohon bimbingannya mastah

mohon maaf mas hilman kalo kurang jelas karena udah suntuk semalam lupa tadi belum saya edit. Saya membuat data base dengan model yang seperti gambar di atas. Dengan model database seperti diatas maka kalo di cetak maka akan memakan banyak memakan kertas di karenakan kita akan mencetak dari jam ke 0 sampai jam ke 8 .Di sekolah mempunyai 0-8 jam. bisa kebanyangkan jam ke 0 saya cetak sebanyak siswa (anggap saja siswa per kelas 35 anak)masih belum kelas yang lain. wow hitung hitung kertas bisa habis karena di sekolah kami ada 30 kelas. akhirnya saya mencoba untuk membuat jamnya di model ke samping seperti gambar yang ada di atas tidak ke bawah. lah disitu saya yang bingung sampai sekarang saya masih belum nemu solusi mas hilman. apa saya harus rombak database atau dengan kondisi seperti itu masih ada kodingan yang lain. mohon petunjuk!!

NB: mas hilman nanyak dari mana angka 0 - 8 itu waktu atau jam mata pelajaran maaf saya cuman guru bukan dari IT. mungkin ada solusi.

salam

avatar tuxmania
@tuxmania

17 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

pertanyannya kurang jelas apa dan masalahnya apa? kalo nanya angka 1-8 darimana, karena agan sendiri nulis di viewnya yang ini:

     <td>0</td>
                  <td>1</td>
                  <td>2</td>
                  <td>3</td>
                  <td>4</td>
                  <td>5</td>
                  <td>6</td>
                  <td>7</td>

jadi kalo ngga mau ini tinggal didelete

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban