i want to make a filter based on request 'kelas' on database table. it give me no error just when i click one of the filter it don't show jadwal page with my filter, it show the main page but the url is right like lps.com/?jadwal-2
i have done make a middleware called SanitizeMiddleware from Laravel $request->has('name') doesn't work but still not worked
this is my route web
Route::get('/', 'HomepageController@index');
Route::resource('pengumuman', 'PengumumanController');
Route::resource('jadwal', 'JadwalController');
Route::resource('rapot', 'RapotController');
this is my index() from my jadwalController
public function index()
{
if (request()->has('kelas')) {
$jadwal = jadwal::where('kelas', request('kelas'));
}
else{
$jadwal = jadwal::all();
}
return view('jadwal.index')->with('jadwal',$jadwal);
//$jadwal = jadwal::all();
//return view('jadwal.index')->with('jadwal',$jadwal);
}
this is my index blade
<div class="container">
<br>
<h1><strong>Jadwal Pelajaran</strong></h1>
<a href="/?kelas=1">jadwwal kelas 1</a>
<a href="/?kelas-2">jadwal kelas 2</a>
<a href="/?kelas-3">jadwal kelas 3</a>
</form>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col"></th>
<th scope="col">07.00-08.00</th>
<th scope="col">08.00-09.00</th>
<th scope="col">09.00-10.00</th>
<th scope="col">10.00-11.00</th>
<th scope="col">10.00-12.00</th>
<th scope="col">action</th>
</tr>
</thead>
<tbody>
@if(count($jadwal)>0)
@foreach($jadwal as $jadwals)
<tr>
<th scope="row"></th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><a href="/jadwal//edit" class="btn btn-info">Edit</a></td>
</tr>
@endforeach
@else
<p>tidak ada jadwal</p>
@endif
</tbody>
</table>
</div>
and this is the picture of problem this is my jadwal page before filter
this my page after i click the filter using request()
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire