HARI KE-22 PRAKERIN #22

 

4/7/2024

Assalamualaikum

Pagi Apel

Membuat Filter berdasarkan jenis kelamin di tabel siswa

    <form action="{{ route('siswa.index') }}" method="GET">
                <select name="jenis_kelamin" id="" class="border rounded-3" style="border: none;color: grey;padding: 2px;">
                    <option value="">--Semua Data--</option>
                    <option value="L" {{ request()->jenis_kelamin == 'L' ? 'selected' : '' }}>Laki Laki</option>
                    <option value="P" {{ request()->jenis_kelamin == 'P' ? 'selected' : '' }}>Perempuan</option>
                </select>
                <button class="btn btn-outline-info btn-sm" type="submit">Filter</button>
                <button class="btn btn-outline-success btn-sm" type="reset">Reset</button>
            </form>

controller

  public function filter(Request $request){
        $siswa = Siswa::query();
        $siswa->when($request->jenis_kelamin, function($query) use ($request){
            return $query->where('jenis_kelamin',$request->jenis_kelamin);
        });
        $siswa = $siswa->paginate(4);
        return view('siswa.index',compact('siswa'));
    }

Route 

    Route::get('/siswa/filter',[siswaController::class,'filter'])->name('siswa.filter');

Waalaikumsalam

Komentar

Postingan populer dari blog ini

HARI KE-13 PRAKERIN #13

PRAKERIN HARI KE 54-58