PHP Класс Nwidart\Modules\Migrations\Migrator

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$database string The database connection to be used
$laravel Illuminate\Foundation\Application. Laravel Application instance.
$module Nwidart\Modules\Module Pingpong Module instance.

Открытые методы

Метод Описание
__construct ( Module $module ) Create new instance.
down ( string $migration ) Run down schema from the given migration name.
find ( string $migration ) : object Find migration data from database by given migration name.
getLast ( array $migrations ) : Collection Get the last migration batch.
getLastBatchNumber ( array $migrations ) : integer Get the last migration batch number.
getMigrations ( boolean $reverse = false ) : array Get migration files.
getModule ( ) : Module
getNextBatchNumber ( ) : integer Get the next migration batch number.
getPath ( ) : string Get migration path.
getRan ( ) : Collection Get the ran migrations.
log ( string $migration ) : mixed Save new migration to database.
requireFiles ( array $files ) Require in all the migration files in a given path.
reset ( ) : array Reset migration.
resolve ( string $file ) : object Resolve a migration instance from a file.
rollback ( ) : array Rollback migration.
setDatabase ( $database ) Set the database connection to be used
table ( ) : string Get table instance.
up ( string $migration ) Run up schema from the given migration name.

Описание методов

__construct() публичный Метод

Create new instance.
public __construct ( Module $module )
$module Nwidart\Modules\Module

down() публичный Метод

Run down schema from the given migration name.
public down ( string $migration )
$migration string

find() публичный Метод

Find migration data from database by given migration name.
public find ( string $migration ) : object
$migration string
Результат object

getLast() публичный Метод

Get the last migration batch.
public getLast ( array $migrations ) : Collection
$migrations array
Результат Illuminate\Support\Collection

getLastBatchNumber() публичный Метод

Get the last migration batch number.
public getLastBatchNumber ( array $migrations ) : integer
$migrations array
Результат integer

getMigrations() публичный Метод

Get migration files.
public getMigrations ( boolean $reverse = false ) : array
$reverse boolean
Результат array

getModule() публичный Метод

public getModule ( ) : Module
Результат Nwidart\Modules\Module

getNextBatchNumber() публичный Метод

Get the next migration batch number.
public getNextBatchNumber ( ) : integer
Результат integer

getPath() публичный Метод

Get migration path.
public getPath ( ) : string
Результат string

getRan() публичный Метод

Get the ran migrations.
public getRan ( ) : Collection
Результат Illuminate\Support\Collection

log() публичный Метод

Save new migration to database.
public log ( string $migration ) : mixed
$migration string
Результат mixed

requireFiles() публичный Метод

Require in all the migration files in a given path.
public requireFiles ( array $files )
$files array

reset() публичный Метод

Reset migration.
public reset ( ) : array
Результат array

resolve() публичный Метод

Resolve a migration instance from a file.
public resolve ( string $file ) : object
$file string
Результат object

rollback() публичный Метод

Rollback migration.
public rollback ( ) : array
Результат array

setDatabase() публичный Метод

Set the database connection to be used
public setDatabase ( $database )
$database

table() публичный Метод

Get table instance.
public table ( ) : string
Результат string

up() публичный Метод

Run up schema from the given migration name.
public up ( string $migration )
$migration string

Описание свойств

$database защищенное свойство

The database connection to be used
protected string $database
Результат string

$laravel защищенное свойство

Laravel Application instance.
protected Application.,Illuminate\Foundation $laravel
Результат Illuminate\Foundation\Application.

$module защищенное свойство

Pingpong Module instance.
protected Module,Nwidart\Modules $module
Результат Nwidart\Modules\Module