我正在为我的电子商务网站构建搜索功能,但结果只显示了一些产品,而不是全部。例如,我可以找到所有名为“Abrazadera”的产品,但我找不到任何其他产品。谢谢你的帮助。
路线:
Route::get('search-product', [
'uses' => 'WelcomeController@searchProduct',
'as' => 'search-product'
控制器:
public function searchProduct(Request $request){
// Sets the parameters from the get request to the variables.
$name = $request->input('name');
$products = Product::where('name', 'LIKE', '%'.$name.'%')->paginate(15);
$marca = Category::all();
$marcas = Marcas::all();
$quicklinks = Quicklinks::all();
return view('tienda.product')->with('products',$products)->with('marca',$marca)->with('marcas',$marcas)->with('quicklinks', $quicklinks);
}
HTML
@foreach ($products as $product)
{{ $product->name }}
@endforeach
{{ $products->render()}}
@include('partials.brand')
@include('partials.footer')
@stop
答案 0 :(得分:0)
我认为产品根据搜索显示,并且你已经放入了分页15.它将在下一页显示。你可能需要查看内容"%LIKE%"还
答案 1 :(得分:0)
public function searchProduct(Request $request){
// Sets the parameters from the get request to the variables.
$name = $request->input('name');
$products = Product::where('name', 'LIKE', '%'.$name.'%');
$marca = Category::all();
$marcas = Marcas::all();
$quicklinks = Quicklinks::all();
return view('tienda.product')->with('products',$products)->with('marca',$marca)->with('marcas',$marcas)->with('quicklinks', $quicklinks);
}
为什么不删除分页并改为打印查询?
这样可行。