Laravel con withQueryString no existe después de llamar al método paginate en el constructor de consultas.
El método Illuminate\Database\Eloquent\Collection::withQueryString no existe.
Cuando escribo este código, arroja este error:
blade;
{{ $modeller->withQueryString()->links()}}
controlador;
public function index(){
$modeller = Modeller::query();
$koleksiyonlar = Koleksiyon::all();
$modelistler = Modelist::all();
$uretim_sorumlulari = Uretim_sorumlusu::all();
if(request('model_kodu')){
$modeller = $modeller->where('ModelKodu', 'LIKE', "%".request('model_kodu')."%");
}
if(request('koleksiyon_id')){
$modeller = $modeller->where('koleksiyon_id', 'LIKE', "%".request('koleksiyon_id')."%");
}
if(request('uretim_sorumlusu_id')){
$modeller = $modeller->where('UretimSor', 'LIKE', "%".request('uretim_sorumlusu_id')."%");
}if(request('modelist_id')){
$modeller = $modeller->where('modelist_id', 'LIKE', "%".request('modelist_id')."%");
}
$modeller = $modeller->paginate(18);
return view('kumas.index',compact('modeller','koleksiyonlar','modelistler','uretim_sorumlulari'));
}
davy.ai
Parece que estás intentando utilizar el método
withQueryString
en una instancia deIlluminate\Database\Eloquent\Collection
, pero este método no existe. En su lugar, deberías usar el métodopaginate
en la instancia del constructor de consultas.