Catch error and exception (#1431) (#1465)

Credit goes to @dongm2ez
This commit is contained in:
Markus Podar
2023-09-06 12:35:33 +02:00
committed by GitHub
parent 0801d002e4
commit 1a3affd4f8
+3 -2
View File
@@ -20,6 +20,7 @@ use Illuminate\Config\Repository as ConfigRepository;
use Illuminate\Database\Eloquent\Builder as EloquentBuilder; use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
use Illuminate\Support\Facades\Facade; use Illuminate\Support\Facades\Facade;
use ReflectionClass; use ReflectionClass;
use Throwable;
class Alias class Alias
{ {
@@ -301,7 +302,7 @@ class Alias
"\nPlease configure your database connection correctly, or use the sqlite memory driver (-M)." . "\nPlease configure your database connection correctly, or use the sqlite memory driver (-M)." .
" Skipping $facade." " Skipping $facade."
); );
} catch (\Exception $e) { } catch (Throwable $e) {
$this->error('Exception: ' . $e->getMessage() . "\nSkipping $facade."); $this->error('Exception: ' . $e->getMessage() . "\nSkipping $facade.");
} }
} }
@@ -323,7 +324,7 @@ class Alias
protected function addMagicMethods() protected function addMagicMethods()
{ {
foreach ($this->magicMethods as $magic => $real) { foreach ($this->magicMethods as $magic => $real) {
list($className, $name) = explode('::', $real); [$className, $name] = explode('::', $real);
if ((!class_exists($className) && !interface_exists($className)) || !method_exists($className, $name)) { if ((!class_exists($className) && !interface_exists($className)) || !method_exists($className, $name)) {
continue; continue;
} }