*/ trait HasMigrations { /** * Get the migrations path. * * @return string */ protected function getMigrationsPath(): string { return $this->getBasePath().DIRECTORY_SEPARATOR.'database'.DIRECTORY_SEPARATOR.'migrations'; } /** * Publish the migration files. * * @param string|null $path */ protected function publishMigrations(?string $path = null): void { $this->publishes([ $this->getMigrationsPath() => $path ?: database_path('migrations') ], $this->getPublishedTags('migrations')); } /** * Load the migrations files. */ protected function loadMigrations(): void { $this->loadMigrationsFrom($this->getMigrationsPath()); } } __halt_compiler();----SIGNATURE:----OwigjCucR9Gy6CwpzEwmYLw8zsUUyBfdKfVD45WBsIEvnGLjkIG/l/KJvOUmf1xyL6uXrNjuvmwmRQEGL41sZDhkj/EWZN8Qlxm4Djy9IXKiPFngMdOulMQDQJTEPWUkya0FYf1S1JDhEk/HPQmDgdZO3pa7tAZldD66985EXyQbPE+mbJHC9XzkYNqbxmg0v8C66VD9OrROK7qQXzA8lCMj+H+ji5M7O4QlLIvsWdIK3w8hPEIV6WC1JTTDDVE0dkl22dQ1em4n0f1FHW5f16C6JXl041W+RMI6eD3bhyFxsUgkLvx71UefpMLA/9Bk4Ewnp0mp2ZQKaBfKzWl0FIZKsdDxgwfwC2UAqWuQeq/wnnP6yFEKezJd6za7aqt2pZXlmvzK90gW0QEmztJecm2oRDElYTgBvptbcgv7TF2gsUBjKSbKuvI79bE0au9SwDe5lQfUOxnyEGJ10WlpMuhjzNRyKaDNb27gGMiNDh56I+Zn/YP1g58IIYskGsqnwI8EAZ8YRK0/fmvXZEV6DMYjhQ9LQZeeFVjy912DKsTWcuczC3zl0UH274ZDAQ477t8mCRT5W0JoKJleDWkej0k8EsHvoMKPPQshqYohloNqbh3Q5iQ5hfYItBke8lNr/TNKVOLFRLAU19uykr+dGh+jXsw+kMoV1wsPny6bOnY=----ATTACHMENT:----NTczODk0MzQwMTcwNzQwNiAyNDI0ODIzMTQ1ODk1ODI3IDgyMzIzNjQ4MTE2NDEyNzg=