Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
pencarian data
mau tanya gan, saya pake pencarian di laravel 5.4, tp ketika saya ketik suatu huruf/tidak di ketik di form pencarian,(saya langsung klik button cari tanpa ketik huruf), itu keluarnya malah semua data yg ada di table, mohon bantuanya gan.
ini search.blade.php
@foreach ($grups_list as $key=> $grups)
<div>
{{$grups->nama}}
</div>
@endforeach
controller
public function search(Request $request)
{
$keyword = $request->input('grups');
$grups = \App\grups::where('nama','LIKE','%'.$keyword.'%');
$grups_list = $grups->paginate(100);
$pagination = $grups_list->appends($request->except('page'));
$jumlah_grup= $grups_list->total();
return view('form_users/search',['kata_kunci'=>$keyword,'$grups'=>$grups,'grups_list'=>$grups_list,
'pagination'=>$pagination,'jumlah_grup'=>$jumlah_grup]);
route/web.php
Route::post('/search','GrupsController@search');
<!-- form pencarian -->
<form action="/form_users/search" method="post" role="search">
{{ csrf_field() }}
<div class="input-group">
<input type="text" class="form-control" name="search"
placeholder="Search..."> <span class="input-group-btn">
<button type="submit" class="btn btn-default">
<span class="glyphicon glyphicon-search"</span>
<script src="/js/search.js"></script>
</button>
</span>
</div>
</form>
search.js
$document.ready(function){
$("btn-search").click(function){
$(this).html("SEARCHING...").attr("dissabled","dissabled");
$ajax({
url:'form_users/search',
type: 'post',
data: {$keyword: $("#keyword").vall()},
dataType: 'json',
beforeSend: function(e){
if(e && e.overrideMimeType){
e.overrideMimeType("application/json;charset=UTF-8");
}
},
succes: function(xhr, ajaxOptions,throwError){
alert(xhr.responseText);
}
});
});
});
0