Builder (Database\Schema)
Builder
class Builder (View source)
Methods
void | __construct( Connection $connection) Create a new database Schema manager. | |
bool | hasTable( string $table) Determine if the given table exists. | |
bool | hasColumn( string $table, string $column) Determine if the given table has a given column. | |
bool | hasColumns( string $table, array $columns) Determine if the given table has given columns. | |
array | getColumnListing( string $table) Get the column listing for a given table. | |
Blueprint | table( string $table, Closure $callback) Modify a table on the schema. | |
Blueprint | create( string $table, Closure $callback) Create a new table on the schema. | |
Blueprint | drop( string $table) Drop a table from the schema. | |
Blueprint | dropIfExists( string $table) Drop a table from the schema if it exists. | |
Blueprint | rename( string $from, string $to) Rename a table on the schema. | |
Connection | getConnection() Get the database connection instance. | |
$this | setConnection( Connection $connection) Set the database connection instance. | |
void | blueprintResolver( Closure $resolver) Set the Schema Blueprint resolver callback. |
Details
void __construct( Connection $connection)
Create a new database Schema manager.
bool hasTable( string $table)
Determine if the given table exists.
bool hasColumn( string $table, string $column)
Determine if the given table has a given column.
bool hasColumns( string $table, array $columns)
Determine if the given table has given columns.
array getColumnListing( string $table)
Get the column listing for a given table.
Blueprint drop( string $table)
Drop a table from the schema.
Blueprint dropIfExists( string $table)
Drop a table from the schema if it exists.
Blueprint rename( string $from, string $to)
Rename a table on the schema.
Connection getConnection()
Get the database connection instance.
$this setConnection( Connection $connection)
Set the database connection instance.
void blueprintResolver( Closure $resolver)
Set the Schema Blueprint resolver callback.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Database/Schema/Builder.html