Skip to content

Enabling console

macropay-solutions edited this page Nov 24, 2025 · 2 revisions

For enabling console in order to run php artisan config:cache, php artisan route:cache apply this patch:

Subject: [PATCH] Enable console
---
Index: bootstrap/app.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/bootstrap/app.php b/bootstrap/app.php
--- a/bootstrap/app.php	(revision f2eb335fb00675f5e63574bcbfc6f470359ad4f5)
+++ b/bootstrap/app.php	(date 1764006914812)
@@ -38,10 +38,10 @@
     App\Exceptions\Handler::class
 );
 
-//$app->singleton(
-//    Illuminate\Contracts\Console\Kernel::class,
-//    fn(): \App\Console\Kernel => new App\Console\Kernel($app)
-//);
+$app->singleton(
+    Illuminate\Contracts\Console\Kernel::class,
+    fn(): \App\Console\Kernel => new App\Console\Kernel($app)
+);
 
 /*
 |--------------------------------------------------------------------------
Index: composer.json
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/composer.json b/composer.json
--- a/composer.json	(revision f2eb335fb00675f5e63574bcbfc6f470359ad4f5)
+++ b/composer.json	(date 1764006914830)
@@ -31,10 +31,8 @@
             "vendor/macropay-solutions/maravel-framework/src/helpers.php"
         ],
         "exclude-from-classmap": [
-            "vendor/macropay-solutions/maravel-framework/illuminate/Auth/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Broadcasting/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Bus/",
-            "vendor/macropay-solutions/maravel-framework/illuminate/Console/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Cookie/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Encryption/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Foundation/",
@@ -42,7 +40,6 @@
             "vendor/macropay-solutions/maravel-framework/illuminate/Mail/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Notifications/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Process/",
-            "vendor/macropay-solutions/maravel-framework/illuminate/Queue/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Redis/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Routing/",
             "vendor/macropay-solutions/maravel-framework/illuminate/Session/",
Index: app/Application.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/app/Application.php b/app/Application.php
--- a/app/Application.php	(revision f2eb335fb00675f5e63574bcbfc6f470359ad4f5)
+++ b/app/Application.php	(date 1764006902489)
@@ -15,14 +15,14 @@
      * @var array
      */
     public $availableBindings = [
-//        'auth' => 'registerAuthBindings',
-//        'auth.driver' => 'registerAuthBindings',
-//        \Illuminate\Auth\AuthManager::class => 'registerAuthBindings',
+        'auth' => 'registerAuthBindings',
+        'auth.driver' => 'registerAuthBindings',
+        \Illuminate\Auth\AuthManager::class => 'registerAuthBindings',
 //        \Illuminate\Contracts\Auth\Guard::class => 'registerAuthBindings',
 //        \Illuminate\Contracts\Auth\Access\Gate::class => 'registerAuthBindings',
 //        \Illuminate\Contracts\Broadcasting\Broadcaster::class => 'registerBroadcastingBindings',
 //        \Illuminate\Contracts\Broadcasting\Factory::class => 'registerBroadcastingBindings',
-//        \Illuminate\Contracts\Bus\Dispatcher::class => 'registerBusBindings',
+        \Illuminate\Contracts\Bus\Dispatcher::class => 'registerBusBindings',
         'cache' => 'registerCacheBindings',
         'cache.store' => 'registerCacheBindings',
         \Illuminate\Contracts\Cache\Factory::class => 'registerCacheBindings',
@@ -45,10 +45,10 @@
 //        \Illuminate\Contracts\Hashing\Hasher::class => 'registerHashBindings',
         'log' => 'registerLogBindings',
         \Psr\Log\LoggerInterface::class => 'registerLogBindings',
-//        'queue' => 'registerQueueBindings',
-//        'queue.connection' => 'registerQueueBindings',
-//        \Illuminate\Contracts\Queue\Factory::class => 'registerQueueBindings',
-//        \Illuminate\Contracts\Queue\Queue::class => 'registerQueueBindings',
+        'queue' => 'registerQueueBindings',
+        'queue.connection' => 'registerQueueBindings',
+        \Illuminate\Contracts\Queue\Factory::class => 'registerQueueBindings',
+        \Illuminate\Contracts\Queue\Queue::class => 'registerQueueBindings',
         'router' => 'registerRouterBindings',
         \Psr\Http\Message\ServerRequestInterface::class => 'registerPsrRequestBindings',
         \Psr\Http\Message\ResponseInterface::class => 'registerPsrResponseBindings',
@@ -190,7 +190,7 @@
     {
         $this->aliases = [
 //            \Illuminate\Contracts\Foundation\Application::class => 'app',
-//            \Illuminate\Contracts\Auth\Factory::class => 'auth',
+            \Illuminate\Contracts\Auth\Factory::class => 'auth',
 //            \Illuminate\Contracts\Auth\Guard::class => 'auth.driver',
             \Illuminate\Contracts\Cache\Factory::class => 'cache',
             \Illuminate\Contracts\Cache\Repository::class => 'cache.store',
@@ -207,8 +207,8 @@
             \Illuminate\Contracts\Filesystem\Cloud::class => 'filesystem.cloud',
 //            \Illuminate\Contracts\Hashing\Hasher::class => 'hash',
             'log' => \Psr\Log\LoggerInterface::class,
-//            \Illuminate\Contracts\Queue\Factory::class => 'queue',
-//            \Illuminate\Contracts\Queue\Queue::class => 'queue.connection',
+            \Illuminate\Contracts\Queue\Factory::class => 'queue',
+            \Illuminate\Contracts\Queue\Queue::class => 'queue.connection',
 //            \Illuminate\Redis\RedisManager::class => 'redis',
 //            \Illuminate\Contracts\Redis\Factory::class => 'redis',
 //            \Illuminate\Redis\Connections\Connection::class => 'redis.connection',

Clone this wiki locally