Skip to content

Commit 7f1c7d1

Browse files
committed
Fixed: if migration not run before publishing service provider, run migration cause undesired exception
1 parent edbbc2f commit 7f1c7d1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

resources/stubs/WorkflowServiceProvider.php.stub

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace App\Providers;
44

5+
use Illuminate\Support\Facades\Schema;
56
use Illuminate\Support\ServiceProvider;
67

78
class WorkflowServiceProvider extends ServiceProvider
@@ -11,9 +12,12 @@ class WorkflowServiceProvider extends ServiceProvider
1112
public function boot()
1213
{
1314
$registry = app()->make('workflow');
14-
$workflowLoaderRegistry = app()->make('workflowLoaderRegistry');
15-
foreach ($workflowLoaderRegistry->all() as $workflow => $config) {
16-
$registry->addFromArray($workflow, $config);
15+
if (Schema::hasTable(config('workflow_loader.loaders.database.tableNames.workflows'))) {
16+
17+
$workflowLoaderRegistry = app()->make('workflowLoaderRegistry');
18+
foreach ($workflowLoaderRegistry->all() as $workflow => $config) {
19+
$registry->addFromArray($workflow, $config);
20+
}
1721
}
1822
}
1923
}

0 commit comments

Comments
 (0)