for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Migratio\GrammarStructure\Mysql\Wizard;
use Migratio\Contract\NameContract;
use Migratio\Contract\WizardAlterContract;
use Migratio\Contract\WizardAlterGroupContract;
class WizardAlterGroup extends Wizard implements WizardAlterGroupContract
{
/**
* add column
*
* @return WizardAlterContract
*/
public function addColumn()
return $this->getWizardAlterInstance(__FUNCTION__);
}
* drop column
* @return NameContract
public function dropColumn()
return $this->dropWizardAlterInstance(__FUNCTION__);
return $this->dropWizard...rInstance(__FUNCTION__)
Migratio\GrammarStructur...Wizard\WizardAlterGroup
Migratio\Contract\NameContract
* change column
public function change()
* get wizard alter instance
* @param $group
* @return WizardAlter
private function getWizardAlterInstance($group)
$this->setAlterType('group',$group);
return new WizardAlter($this);
* @return $this
private function dropWizardAlterInstance($group)
return $this;