J'essayais d'implémenter la recherche avec laravel où je veux soumettre le formulaire avec la méthode post et essayer d'afficher la requête comme ceci.Implémentation de la recherche avec Laravel
abc.com/search/q=res
Voici mes itinéraires:
Route::post('productSearch','[email protected]');
Route::get('search/q={query}','[email protected]');
public function productSearch(Request $request)
{
$query = $request->name;
return redirect('search/q='.$query);
}
public function searchProduct(Request $request)
{
$name = $request->query;
$products = DB::table('products')
->select('products.*')
->where('products.name' , 'like', '%'.$name.'%') //Error in this line
return view('product',compact('products'));
}
Mais le problème est-il montre l'erreur suivante
Object of class Symfony\Component\HttpFoundation\ParameterBag could not be converted to string
Comment implémenter la recherche dans l'URL où dans des spectacles de cette façon?
quand j'ai essayé avec le deuxième option, la requête ne fonctionne pas, signifie qu'il montre toutes les données de produits – User57
@U Utilisez le deuxième formulaire que j'ai posté, et vérifiez que la fonction productSearch reçoit $ request-> name –