In Laravel PHP, I wrote a code for "Live searching option". but it was returning the query from Database.I have provided the code below for Search Controller which I have handled separately.
public function search(Request $q)
{
$prD= DB::table('products')->get();
$arrPname = array();
$arrPprice= array();
$arrPdetail= array();
$arrPimage= array();
foreach ($prD as $prod) {
$arrPname[]= $prod->pname;
$arrPprice[]=$prod->price;
$arrPdetail[]=$prod->details;
$arrPdetail[]=$prod->details;
$arrPimage[] = $prod->image;}
$q = Input::get ( 'q' );
$products = DB::table('products')-> where('pname','LIKE','%'.$q.'%')->get();
if(count($product) > 0)
return view ('search',compact("arrPname","arrPprice","arrPdetail","arrPimage"));
/*return view (('search')->withDetails($product)->withQuery ( $q )*/
else return view ('home')->withMessage('No Details found. Try to search again !');
}
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire