From e564e93e7c6f8c6858994282de87e3386596a485 Mon Sep 17 00:00:00 2001 From: Alex Runyan Date: Wed, 29 Nov 2023 10:40:33 -0500 Subject: [PATCH] Introduce our own optimize:clear artisan command to ensure cached packages.php doesnt get flushed unnecessarily --- .../Console/Commands/OptimizeClearCommand.php | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ProcessMaker/Console/Commands/OptimizeClearCommand.php diff --git a/ProcessMaker/Console/Commands/OptimizeClearCommand.php b/ProcessMaker/Console/Commands/OptimizeClearCommand.php new file mode 100644 index 0000000000..9870ffa33b --- /dev/null +++ b/ProcessMaker/Console/Commands/OptimizeClearCommand.php @@ -0,0 +1,42 @@ +components->info('Clearing cached bootstrap files.'); + + collect([ + 'events' => fn () => $this->callSilent('event:clear') == 0, + 'views' => fn () => $this->callSilent('view:clear') == 0, + 'route' => fn () => $this->callSilent('route:clear') == 0, + ])->each(fn ($task, $description) => $this->components->task($description, $task)); + + $this->newLine(); + } +}