Nwidart\Modules\Support\Migrations\SchemaParser::render PHP Méthode

render() public méthode

Render the migration to formatted script.
public render ( ) : string
Résultat string
    public function render()
    {
        $results = '';
        foreach ($this->toArray() as $column => $attributes) {
            $results .= $this->createField($column, $attributes);
        }
        return $results;
    }

Usage Example

    /** @test */
    public function it_generates_migration_method_calls()
    {
        $parser = new SchemaParser('username:string, password:integer');
        $expected = <<<TEXT
\t\t\t\$table->string('username');
\t\t\t\$table->integer('password');

TEXT;
        self::assertEquals($expected, $parser->render());
    }