@@ -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 |