Laravel5 Antwort "Die HTTP-status-code "1" ist nicht gültig."
Ich habe große aber einfache join-Abfrage für große Daten. Wenn ich drucken Abfrage-Ergebnis dd()
oder var_dump()
ich bekomme, aber wenn ich pass-Ergebnis-Daten oder redirect bekomme ich eine Ausnahme, die
"Der HTTP-status-code "1" ist nicht gültig".
Hier ist action-code:
public function postSearch(Request $request)
{
$min_price = !empty($request['min_price']) ? $request['min_price'] : 500;
$max_price = !empty($request['max_price']) ? $request['max_price'] : 50000000000;
$properties = DB::table('properties')
->join('addresses', function($join) {
$join->on('properties.id', '=', 'addresses.property_id');
})
->where('status', '=', 1)
->where('category', '=', $request['search_category'])
->where('type', '=', $request['contract'])
->where('city', '=', $request['search_city'])
->where('area', '=', $request['property_area'])
->where('bed_room', '=', $request['search_bedroom'])
->where('bath_room', '=', $request['bath_room'])
->whereBetween('price', [$min_price, $max_price])
->orderBy('properties.updated_at', 'desc')
->paginate(15);
try {
if(!empty($properties))
{
return Redirect::to('property/search', compact('properties'));
}
else
{
return Redirect::to('/')->with('message', PropertyHelper::formatMessage(trans('property.property_not_found'), 'danger'));
}
}
catch(\Exception $ex) {
dd($ex->getMessage());
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie versuchen zu zeigen, die Ergebnisse der Suche nach Suche. Das problem ist diese Zeile.
Nachdem Sie erhalten das Ergebnis der recherche sollten Sie einen view aufrufen, nicht umleiten.
Aber stellen Sie sicher, dass Sie die view-Datei.
Quelle
Auch in Laravel 5 es passiert mir, wenn ich vergessen habe, und versuchen Sie es mit Namen der route auf redirect:
statt:
Ich hatte das gleiche Problem.
Versuchen Sie mit() wie in deinem else-block :
Darüber, wie der Laravel 5, können Sie einfach die redirect () - Helfer wie diese:
Ich hatte irgendwie das gleiche problem.
Als pro Larvel 5.1 Dokumentation, umleiten bringen können Parameter auf diese Weise:
return redirect('yourRoute')->with('param', 'value');
Dann in der view echo der parameter:
Ich auch begegnet die gleiche situation, denn Sie bestanden die falschen Parameter in das Modell