Sie verschiedene Arten von Ausnahmen behandeln, kann diese Ausnahme mit einem ModelNotFoundException
try{
$user = User::findOrFail($id);
}catch(ModelNotFoundException $e){
return response()->json(['error' => 'User not found'], 400);
}
in diesem Fall handhaben sein, und es ist eine andere Art und Weise Um verschiedene Arten von Ausnahmen in der Handler.php abzufangen, die sich in der app/Exceptions/Handler.php befinden, können Sie die Ausnahmen abfangen und innerhalb der render
Funktion zurückkehren.
Zum Beispiel insede, die Sie dies Funktion hinzufügen, vor dem return parent::render($request, $e):
if($e instanceof ModelNotFoundException)
{
return new Response(['message' => 'We haven\'t find any data'], 204);
}
ich darüber Bescheid wissen, aber es mir nicht klar Fehler zurück, in HTML-Code eingewickelt – Dev
Was meinen Sie? Es wird eine Ausnahme ausgelöst, und wenn es nicht korrekt abgefangen wird, wird eine HTML-Seite angezeigt, die besagt, dass eine Ausnahme ausgelöst wurde. So funktionieren die Ausnahmen. Um es zu fangen, müssen Sie Ihren Code in einen try/catch-Block einbinden. Der andere Ansatz wäre, einfach mit der Suchmethode zu gehen. – trajchevska
Ich meine, ich brauche Rückmeldung ohne HTML-Code für API-Handy – Dev