Skip to content

Commit 591553c

Browse files
author
Tim Helfensdörfer
committed
Do not migrate database if no database was specified
1 parent c62d0a1 commit 591553c

File tree

3 files changed

+30
-22
lines changed

3 files changed

+30
-22
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
.idea/
12
vendor/
3+
24
composer.lock

src/migrations/2017_02_12_102845_create_logger_table.php

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,19 @@ class CreateLoggerTable extends Migration
1313
*/
1414
public function up()
1515
{
16-
Schema::connection(env('LOG_DATABASE', config('database.default')))->create(env('LOG_TABLE', 'logs'), function (Blueprint $table) {
17-
$table->bigIncrements('id');
16+
if (env('LOG_DATABASE', false) !== false) {
17+
Schema::connection(env('LOG_DATABASE', config('database.default')))->create(env('LOG_TABLE', 'logs'), function (Blueprint $table) {
18+
$table->bigIncrements('id');
1819

19-
$table->text('message');
20-
$table->text('context');
21-
$table->smallInteger('level')
22-
->unsigned();
23-
$table->string('channel');
24-
$table->dateTime('created_at');
25-
$table->text('extra');
26-
});
20+
$table->text('message');
21+
$table->text('context');
22+
$table->smallInteger('level')
23+
->unsigned();
24+
$table->string('channel');
25+
$table->dateTime('created_at');
26+
$table->text('extra');
27+
});
28+
}
2729
}
2830

2931
/**

src/migrations/2018_12_02_102846_update_text_columns.php

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ class UpdateTextColumns extends Migration
1313
*/
1414
public function up()
1515
{
16-
Schema::connection(env('LOG_DATABASE', config('database.default')))->table(env('LOG_TABLE', 'logs'), function (Blueprint $table) {
17-
$table->longText('message')->change();
18-
$table->longText('context')
19-
->nullable()
20-
->change();
21-
$table->longText('extra')->change();
22-
});
16+
if (env('LOG_DATABASE', false) !== false) {
17+
Schema::connection(env('LOG_DATABASE', config('database.default')))->table(env('LOG_TABLE', 'logs'), function (Blueprint $table) {
18+
$table->longText('message')->change();
19+
$table->longText('context')
20+
->nullable()
21+
->change();
22+
$table->longText('extra')->change();
23+
});
24+
}
2325
}
2426

2527
/**
@@ -29,10 +31,12 @@ public function up()
2931
*/
3032
public function down()
3133
{
32-
Schema::connection(env('LOG_DATABASE', config('database.default')))->table(env('LOG_TABLE', 'logs'), function (Blueprint $table) {
33-
$table->text('message')->change();
34-
$table->text('context')->change();
35-
$table->text('extra')->change();
36-
});
34+
if (env('LOG_DATABASE', false) !== false) {
35+
Schema::connection(env('LOG_DATABASE', config('database.default')))->table(env('LOG_TABLE', 'logs'), function (Blueprint $table) {
36+
$table->text('message')->change();
37+
$table->text('context')->change();
38+
$table->text('extra')->change();
39+
});
40+
}
3741
}
3842
}

0 commit comments

Comments
 (0)