diff --git a/src/Telescope.php b/src/Telescope.php
index <HASH>..<HASH> 100644
--- a/src/Telescope.php
+++ b/src/Telescope.php
@@ -110,6 +110,13 @@ class Telescope
     public static $shouldRecord = false;
 
     /**
+     * Indicates if Telescope migrations will be run.
+     *
+     * @var bool
+     */
+    public static $runsMigrations = true;
+
+    /**
      * Register the Telescope watchers and start recording if necessary.
      *
      * @param  \Illuminate\Foundation\Application  $app
@@ -671,4 +678,16 @@ class Telescope
             'recording' => ! cache('telescope:pause-recording'),
         ];
     }
+
+    /**
+     * Configure Telescope to not register it's migrations.
+     *
+     * @return static
+     */
+    public static function ignoreMigrations()
+    {
+        static::$runsMigrations = false;
+
+        return new static;
+    }
 }
diff --git a/src/TelescopeServiceProvider.php b/src/TelescopeServiceProvider.php
index <HASH>..<HASH> 100644
--- a/src/TelescopeServiceProvider.php
+++ b/src/TelescopeServiceProvider.php
@@ -162,6 +162,6 @@ class TelescopeServiceProvider extends ServiceProvider
      */
     protected function shouldMigrate()
     {
-        return config('telescope.driver') === 'database';
+        return Telescope::$runsMigrations && config('telescope.driver') === 'database';
     }
 }
Database Migrations: Add ability to ignore migrations

Before applying this commit, it is not easy to disable the registering
of migrations, for whatever reason.

If you are not going to use Telescope's default migrations, you should
call the `Telescope::ignoreMigrations()` method in the register
method of your AppServiceProvider.

This behaviour has been ported from Laravel Passport.

<URL>