Merhaba
Sitemde arama fonsiyonuna autocomplete ekledim fakat bazen "Marka Ülke İçin #DestinasyonTürkiye " gibi sonuçlar alıyorum bunlardan nasıl kurtulabilirim?
ajax kodum :
<script>
var cct = $("input[name=_token]").val();
console.log(cct);
$('#typeahead').typeahead({
source: function(query, process){
$.ajax({
url: 'typequery',
type: 'POST',
data: 'query=' + query+'&_token='+cct ,
dataType: 'JSON',
async: true,
success: function(data){
process(data)
}
});
}
});
</script>
//controller :
public function postTypeahead()
{
$query = Input::get('query');
// Search the database.
//
$results = Post::select('title' )->where( 'content', 'LIKE', '%' . $query . '%')->orderBy(DB::raw('RAND()'))->take(5)->get();
$data = array();
// Loop through the results.
//
foreach ( $results as $result ):
$data[] = $result->title ;
endforeach;
// Return a response.
//
return Response::json($data);
}