@@ -437,7 +437,7 @@ discard block |
||
| 437 | 437 | * |
| 438 | 438 | * @return PrimaryKey |
| 439 | 439 | */ |
| 440 | - public static function primaryKey(string|array $columns, string $name = ''): PrimaryKey |
|
| 440 | + public static function primaryKey(string | array $columns, string $name = ''): PrimaryKey |
|
| 441 | 441 | { |
| 442 | 442 | return new PrimaryKey(name: $name, columns: (array) $columns); |
| 443 | 443 | } |
@@ -448,7 +448,7 @@ discard block |
||
| 448 | 448 | * |
| 449 | 449 | * @return Index |
| 450 | 450 | */ |
| 451 | - public static function index(string|array $columns, string $name = ''): Index |
|
| 451 | + public static function index(string | array $columns, string $name = ''): Index |
|
| 452 | 452 | { |
| 453 | 453 | return new Index(name: $name, columns: (array) $columns); |
| 454 | 454 | } |
@@ -459,7 +459,7 @@ discard block |
||
| 459 | 459 | * |
| 460 | 460 | * @return UniqueIndex |
| 461 | 461 | */ |
| 462 | - public static function uniqueIndex(string|array $columns, string $name = ''): UniqueIndex |
|
| 462 | + public static function uniqueIndex(string | array $columns, string $name = ''): UniqueIndex |
|
| 463 | 463 | { |
| 464 | 464 | return new UniqueIndex(name: $name, columns: (array) $columns); |
| 465 | 465 | } |
@@ -472,7 +472,7 @@ discard block |
||
| 472 | 472 | * |
| 473 | 473 | * @return ForeignKey |
| 474 | 474 | */ |
| 475 | - public static function foreignKey(string|array $local_columns, string $foreign_table, string|array $foreign_columns = null, string $name = ''): ForeignKey |
|
| 475 | + public static function foreignKey(string | array $local_columns, string $foreign_table, string | array $foreign_columns = null, string $name = ''): ForeignKey |
|
| 476 | 476 | { |
| 477 | 477 | // If the foreign columns have the same name, we don't need to specify them. |
| 478 | 478 | $foreign_columns ??= $local_columns; |
@@ -30,7 +30,8 @@ |
||
| 30 | 30 | /** |
| 31 | 31 | * @param array<Table> $tables |
| 32 | 32 | */ |
| 33 | - public function __construct(array $tables = []) { |
|
| 33 | + public function __construct(array $tables = []) |
|
| 34 | + { |
|
| 34 | 35 | foreach ($tables as $table) { |
| 35 | 36 | $this->tables[$table->getName()] = $table; |
| 36 | 37 | } |
@@ -352,8 +352,7 @@ discard block |
||
| 352 | 352 | 'binary' => Schema::binary($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH), |
| 353 | 353 | 'blob' => Schema::blob($data->COLUMN_NAME, 2), |
| 354 | 354 | 'char' => str_starts_with($data->COLLATION, 'utf') ? |
| 355 | - Schema::nChar($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME) : |
|
| 356 | - Schema::char($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME), |
|
| 355 | + Schema::nChar($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME) : Schema::char($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME), |
|
| 357 | 356 | 'date' => Schema::date($data->COLUMN_NAME), |
| 358 | 357 | 'datetime' => Schema::datetime($data->COLUMN_NAME, $data->DATETIME_PRECISION), |
| 359 | 358 | 'decimal' => Schema::decimal($data->COLUMN_NAME, $data->NUMERIC_PRECISION, $data->NUMERIC_SCALE), |
@@ -379,8 +378,7 @@ discard block |
||
| 379 | 378 | 'tinytext' => Schema::text($data->COLUMN_NAME, 1), |
| 380 | 379 | 'varbinary' => Schema::varBinary($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH), |
| 381 | 380 | 'varchar' => str_starts_with($data->COLLATION, 'utf') ? |
| 382 | - Schema::nVarchar($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME) : |
|
| 383 | - Schema::varchar($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME), |
|
| 381 | + Schema::nVarchar($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME) : Schema::varchar($data->COLUMN_NAME, $data->CHARACTER_MAXIMUM_LENGTH)->collation($data->COLLATION_NAME), |
|
| 384 | 382 | default => throw new SchemaException('INFORMATION_SCHEMA.COLUMNS.DATA_TYPE: ' . $data->DATA_TYPE), |
| 385 | 383 | }; |
| 386 | 384 | |