/** * @param Generator $generator * @param Filesystem $file * @param TemplateCompiler $compiler * @param Config $config */ public function __construct(Generator $generator, Filesystem $file, TemplateCompiler $compiler, Config $config) { $this->file = $file; $this->compiler = $compiler; $this->config = $config; parent::__construct($generator); }
/** * @param Generator $generator * @param MigrationNameParser $migrationNameParser * @param MigrationFieldsParser $migrationFieldsParser * @param SchemaCreator $schemaCreator */ public function __construct(Generator $generator, MigrationNameParser $migrationNameParser, MigrationFieldsParser $migrationFieldsParser, SchemaCreator $schemaCreator) { $this->generator = $generator; $this->migrationNameParser = $migrationNameParser; $this->migrationFieldsParser = $migrationFieldsParser; $this->schemaCreator = $schemaCreator; parent::__construct($generator); }
/** * @param \Way\Generators\Generator $generator * @param \Way\Generators\Filesystem\Filesystem $file * @param \Way\Generators\Compilers\TemplateCompiler $compiler * @param \Illuminate\Database\Migrations\MigrationRepositoryInterface $repository * @param \Illuminate\Config\Repository $config */ public function __construct(Generator $generator, Filesystem $file, TemplateCompiler $compiler, MigrationRepositoryInterface $repository, Config $config) { $this->file = $file; $this->compiler = $compiler; $this->repository = $repository; $this->config = $config; parent::__construct($generator); }