d2d.emegrendeles.hu/app/Facades/Schema.php
E98Developer 68b7c35bef git init
2026-02-28 06:53:05 +01:00

39 lines
1.0 KiB
PHP

<?php
namespace App\Facades;
use App\Database\Blueprint;
use Illuminate\Database\Schema\Builder;
use Illuminate\Support\Facades\Schema as BaseSchema;
class Schema extends BaseSchema
{
/**
* Get a schema builder instance for a connection.
*/
public static function connection(?string $name): Builder
{
/** @var Builder $builder */
$builder = static::$app['db']->connection($name)->getSchemaBuilder();
$builder->blueprintResolver(static function ($table, $callback) {
return new Blueprint($table, $callback);
});
return $builder;
}
/**
* Get a schema builder instance for the default connection.
*/
protected static function getFacadeAccessor(): Builder
{
/** @var Builder $builder */
$builder = static::$app['db']->connection()->getSchemaBuilder();
$builder->blueprintResolver(static function ($table, $callback) {
return new Blueprint($table, $callback);
});
return $builder;
}
}