Ich habe folgenden Code.Duplicate 404 Code in vielen Controllern: Laravel 5.2
private function GetCountry($CountryID) {
$Country = \App\Models\CountryModel
::where('CountryID', $CountryID)
->where('IsPredefined', false)
->first();
if($Country == null) {
\App::abort(404);
return;
}
return $Country;
}
Wenn Bedingung sicherstellen hinzugefügt wird, wenn der Benutzer eine Abfrage-String versucht, deren dazugehörigen Datensatz in der Datenbank nicht vorhanden. Falls ich die if-Bedingungsprüfung lösche, erhalte ich den folgenden Fehler in Blade.
Der Versuch, Eigentum von Nicht-Objekt zu erhalten
Die gleiche Funktion wird mit verschiedenen Modell definiert entsprechend ihrer Steuerung.
Frage: Kann ich den Code reduzieren? Ich möchte den Fehler 404 halten