From 80f27d7448feb5afee9a469a8a91c91bb3efd17c Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Mon, 22 Mar 2021 10:43:37 +0100 Subject: [PATCH] - user id cast to string - include all migrations in migration process --- app/Models/User.php | 1 + app/Providers/AppServiceProvider.php | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/app/Models/User.php b/app/Models/User.php index 13768ade..c3a8c014 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -34,6 +34,7 @@ class User extends Authenticatable ]; protected $casts = [ + 'id' => 'string', 'email_verified_at' => 'datetime', ]; diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 56e5611b..52a56dd9 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -29,5 +29,21 @@ class AppServiceProvider extends ServiceProvider // Set locale for carbon dates setlocale(LC_TIME, $get_time_locale); + + // Get all migrations with all directories + $this->loadMigrationsFrom( + $this->get_migration_paths() + ); + } + + /** + * @return array + */ + private function get_migration_paths(): array + { + $mainPath = database_path('migrations'); + $directories = glob($mainPath . '/*', GLOB_ONLYDIR); + + return array_merge([$mainPath], $directories); } }