From bbabbe1b879de8a904ce534d2393a20ee1efb511 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 4 Mar 2025 19:21:46 +0000 Subject: [PATCH] Nicer model name formatting on RMB model not found Signed-off-by: snipe --- app/Exceptions/Handler.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 21d8197eb..e4155d34f 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -125,7 +125,9 @@ class Handler extends ExceptionHandler // This is traaaaash but it handles models that are not found while using route model binding :( // The only alternative is to set that at *each* route, which is crazypants if ($e instanceof \Illuminate\Database\Eloquent\ModelNotFoundException) { - $model_name = last(explode('\\', $e->getModel())); + + // This gets the MVC model name from the exception and formats in a way that's less fugly + $model_name = implode("",preg_split('/(?=[A-Z])/',last(explode('\\', $e->getModel())))); $route = str_plural(strtolower(last(explode('\\', $e->getModel())))).'.index'; // Sigh.