/** * Create a new table on the schema. * * @param string $table * @param \Closure $callback * @return \Illuminate\Database\Schema\Blueprint */ public function create($table, Closure $callback) { $blueprint = $this->createBlueprint($table, $callback); $blueprint->create(); $callback($blueprint); $this->build($blueprint); $class = $this->connection->getClient()->makeClass($blueprint->getTable()); $class->setProperty($blueprint->getColumns()); $class->saveProperties(); }