From c7a2f8cad382536bc6f859ae3bbee2568e449866 Mon Sep 17 00:00:00 2001 From: Olaniyi Ojeyinka Date: Mon, 5 Feb 2024 09:45:29 +0100 Subject: [PATCH 1/3] check directory exists --- src/Migration/Writer/MigrationWriter.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Migration/Writer/MigrationWriter.php b/src/Migration/Writer/MigrationWriter.php index e270fa2f..36a70a94 100644 --- a/src/Migration/Writer/MigrationWriter.php +++ b/src/Migration/Writer/MigrationWriter.php @@ -52,6 +52,12 @@ public function writeTo( $use = implode(Space::LINE_BREAK(), $this->getNamespaces($migrationFileType, $useDBFacade)); + // Create directory if it doesn't exist + $directory = dirname($path); + if (!File::isDirectory($directory)) { + File::makeDirectory($directory, 0755, true, true); + } + File::put( $path, $this->migrationStub->populateStub($stub, $use, $className, $upString, $downString) From 88c5d7c89369492e27df268eceb2ef07dd33ec43 Mon Sep 17 00:00:00 2001 From: Olaniyi Philip Ojeyinka Date: Tue, 6 Feb 2024 13:57:40 +0100 Subject: [PATCH 2/3] Update src/Migration/Writer/MigrationWriter.php Co-authored-by: Kit Loong --- src/Migration/Writer/MigrationWriter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Migration/Writer/MigrationWriter.php b/src/Migration/Writer/MigrationWriter.php index 36a70a94..db58d2fd 100644 --- a/src/Migration/Writer/MigrationWriter.php +++ b/src/Migration/Writer/MigrationWriter.php @@ -55,7 +55,7 @@ public function writeTo( // Create directory if it doesn't exist $directory = dirname($path); if (!File::isDirectory($directory)) { - File::makeDirectory($directory, 0755, true, true); + File::makeDirectory($directory, 0755, true); } File::put( From 5158c5fb01e4e093603c34e8973548cba8ffd732 Mon Sep 17 00:00:00 2001 From: Olaniyi Ojeyinka Date: Tue, 6 Feb 2024 15:12:16 +0100 Subject: [PATCH 3/3] fix style check and use exists method --- src/Migration/Writer/MigrationWriter.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Migration/Writer/MigrationWriter.php b/src/Migration/Writer/MigrationWriter.php index db58d2fd..e113f243 100644 --- a/src/Migration/Writer/MigrationWriter.php +++ b/src/Migration/Writer/MigrationWriter.php @@ -54,7 +54,8 @@ public function writeTo( // Create directory if it doesn't exist $directory = dirname($path); - if (!File::isDirectory($directory)) { + + if (!File::exists($directory)) { File::makeDirectory($directory, 0755, true); }