class
Schema extends Facade (View source)
Properties
static protected Application|null
|
$app |
The application instance being facaded. |
from
Facade |
static protected array
|
$resolvedInstance |
The resolved object instances. |
from
Facade |
static protected bool
|
$cached |
Indicates if the resolved facade should be cached. |
|
Methods
static void
resolved(
Closure $callback)
Run a Closure when the facade has been resolved.
spy()
Convert the facade into a Mockery spy.
expects()
Initiate a mock expectation on the facade.
createMock()
Create a fresh mock instance for the given class.
static bool
isMock()
Determines whether a mock is set as the instance of the facade.
static void
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
static bool
isFake()
Determines whether a "fake" has been set as the facade instance.
static mixed
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
connection(string|null $name)
Get a schema builder instance for a connection.
static bool
hasView(string $view)
No description
static array
getTables(string|string[]|null $schema = null)
No description
static array
getTableListing(string|string[]|null $schema = null, bool $schemaQualified = true)
No description
static array
getViews(string|string[]|null $schema = null)
No description
static array
getTypes(string|string[]|null $schema = null)
No description
static bool
hasColumn(string $table, string $column)
No description
static bool
hasColumns(string $table, array $columns)
No description
static string
getColumnType(string $table, string $column, bool $fullDefinition = false)
No description
static bool
hasIndex(string $table, string|array $index, string|null $type = null)
No description
static void
drop(string $table)
No description
static void
dropColumns(string $table, string|array $columns)
No description
static void
rename(string $from, string $to)
No description
static array
parseSchemaAndTable(string $reference, string|bool|null $withDefaultSchema = null)
No description
static void
macro(string $name, object|callable $macro)
No description
static void
mixin(object $mixin, bool $replace = true)
No description
Details
Run a Closure when the facade has been resolved.
Convert the facade into a Mockery spy.
static MockInterface
partialMock()
Initiate a partial mock on the facade.
static Expectation
shouldReceive()
Initiate a mock expectation on the facade.
Initiate a mock expectation on the facade.
static protected MockInterface
createFreshMockInstance()
Create a fresh mock instance for the given class.
static protected MockInterface
createMock()
Create a fresh mock instance for the given class.
static protected bool
isMock()
Determines whether a mock is set as the instance of the facade.
static protected string|null
getMockableClass()
Get the mockable class for the bound instance.
static void
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
Determines whether a "fake" has been set as the facade instance.
Get the root object behind the facade.
static protected string
getFacadeAccessor()
Get the registered name of the component.
static protected mixed
resolveFacadeInstance(string $name)
Resolve the facade root instance from the container.
static void
clearResolvedInstance(string $name)
Clear a resolved facade instance.
static void
clearResolvedInstances()
Clear all of the resolved instances.
Get the application default aliases.
Get the application instance behind the facade.
Set the application instance.
static mixed
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
static Builder
connection(string|null $name)
Get a schema builder instance for a connection.
static void
defaultStringLength(int $length)
static void
defaultTimePrecision(int|null $precision)
static void
defaultMorphKeyType(string $type)
static void
morphUsingUuids()
static void
morphUsingUlids()
static bool
createDatabase(string $name)
static bool
dropDatabaseIfExists(string $name)
static array
getSchemas()
static bool
hasTable(string $table)
static bool
hasView(string $view)
static array
getTables(string|string[]|null $schema = null)
static array
getTableListing(string|string[]|null $schema = null, bool $schemaQualified = true)
static array
getViews(string|string[]|null $schema = null)
static array
getTypes(string|string[]|null $schema = null)
static bool
hasColumn(string $table, string $column)
static bool
hasColumns(string $table, array $columns)
static void
whenTableHasColumn(string $table, string $column, Closure $callback)
static void
whenTableDoesntHaveColumn(string $table, string $column, Closure $callback)
static string
getColumnType(string $table, string $column, bool $fullDefinition = false)
static array
getColumnListing(string $table)
static array
getColumns(string $table)
static array
getIndexes(string $table)
static array
getIndexListing(string $table)
static bool
hasIndex(string $table, string|array $index, string|null $type = null)
static array
getForeignKeys(string $table)
static void
table(string $table, Closure $callback)
static void
create(string $table, Closure $callback)
static void
drop(string $table)
static void
dropIfExists(string $table)
static void
dropColumns(string $table, string|array $columns)
static void
dropAllTables()
static void
dropAllViews()
static void
dropAllTypes()
static void
rename(string $from, string $to)
static bool
enableForeignKeyConstraints()
static bool
disableForeignKeyConstraints()
static mixed
withoutForeignKeyConstraints(Closure $callback)
static string[]|null
getCurrentSchemaListing()
static string|null
getCurrentSchemaName()
static array
parseSchemaAndTable(string $reference, string|bool|null $withDefaultSchema = null)
static void
blueprintResolver(Closure $resolver)
static void
macro(string $name, object|callable $macro)
static void
mixin(object $mixin, bool $replace = true)
static bool
hasMacro(string $name)
static void
flushMacros()