From 9caa17855eab24719eeb0b496d0e2796c4c92d0d Mon Sep 17 00:00:00 2001 From: "Atila D.S.C" Date: Wed, 2 Aug 2023 06:10:21 -0300 Subject: [PATCH] Prevent table not found exception The try and catch blocks in this code snippet are used for exception handling --- src/FilamentDatabaseScheduleServiceProvider.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/FilamentDatabaseScheduleServiceProvider.php b/src/FilamentDatabaseScheduleServiceProvider.php index d69df89..7d85abb 100644 --- a/src/FilamentDatabaseScheduleServiceProvider.php +++ b/src/FilamentDatabaseScheduleServiceProvider.php @@ -69,12 +69,14 @@ public function boot() $model = $config->get('filament-database-schedule.model'); $model::observe(ScheduleObserver::class); - if (Schema::hasTable($config->get('filament-database-schedule.table.schedules', 'schedules'))) { - $this->app->resolving(BaseSchedule::class, function ($schedule) { - $schedule = app(Schedule::class, ['schedule' => $schedule]); - return $schedule->execute(); - }); - } + try { + if (Schema::hasTable($config->get('filament-database-schedule.table.schedules', 'schedules'))) { + $this->app->resolving(BaseSchedule::class, function ($schedule) { + $schedule = app(Schedule::class, ['schedule' => $schedule]); + return $schedule->execute(); + }); + } + } catch (\Exception $e) {} $this->commands([ TestJobCommand::class,