Was ist der beste Weg, um Query-Strings in einer SQL-Abfrage in Laravel anzuwenden?Was ist der beste Weg, um Query-Strings in der Datenbankabfrage in Laravel anzuwenden?
Zum Beispiel haben wir example.com/posts?name=param1&number=param2&search=param3
und so weiter ..
ich auf diese Weise bin mit aber ich weiß, dass dies nicht Standard ist und die nette Art und Weise
Stellen Sie sich vor ich eine Datei auf Datenbank durchsuchen möchten:
//all files !
$data = [
'files' => File::orderBy('id','desc')->paginate(12),
];
// add query string to limit search or ..
if (!empty($request->search)) {
$replacement_data = [
'files' => File::where('name','LIKE',"%$request->search%")->paginate(12),
];
return view ("manage.Files.index")->withData(array_replace($data,$replacement_data));
}
else {
return view ("manage.Files.index")->withData($data);
}
Tive Verwenden Laravel der Anforderungsdaten –