for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Consigliere\Components\Traits;
trait MigrationLoaderTrait
{
/**
* Include all migrations files from the specified component.
*
* @param string $component
*/
protected function loadMigrationFiles($component)
$path = $this->laravel['components']->getComponentPath($component) . $this->getMigrationGeneratorPath();
laravel
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
$files = $this->laravel['files']->glob($path . '/*_*.php');
foreach ($files as $file) {
$this->laravel['files']->requireOnce($file);
}
* Get migration generator path.
* @return string
protected function getMigrationGeneratorPath()
return $this->laravel['components']->config('paths.generator.migration');
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: