MigrationCreator
class MigrationCreator (View source)
Properties
| protected Filesystem | $files | The filesystem instance.  | 
                |
| protected string | $customStubPath | The custom app stubs directory.  | 
                |
| protected array | $postCreate | The registered post create hooks.  | 
                
Methods
Create a new migration at the given path.
Ensure that a migration with the given name doesn't already exist.
Get the migration stub file.
Populate the place-holders in the migration stub.
Get the class name of a migration name.
Get the full path to the migration.
Fire the registered post create hooks.
Get the date prefix for the migration.
Get the path to the stubs.
Get the filesystem instance.
Details
        
                            void
    __construct(Filesystem $files, string $customStubPath)
        
    
    Create a new migration creator instance.
        
                            string
    create(string $name, string $path, string|null $table = null, bool $create = false)
        
    
    Create a new migration at the given path.
        
                    protected        void
    ensureMigrationDoesntAlreadyExist(string $name, string $migrationPath = null)
        
    
    Ensure that a migration with the given name doesn't already exist.
        
                    protected        string
    getStub(string|null $table, bool $create)
        
    
    Get the migration stub file.
        
                    protected        string
    populateStub(string $name, string $stub, string|null $table)
        
    
    Populate the place-holders in the migration stub.
        
                    protected        string
    getClassName(string $name)
        
    
    Get the class name of a migration name.
        
                    protected        string
    getPath(string $name, string $path)
        
    
    Get the full path to the migration.
        
                    protected        void
    firePostCreateHooks(string|null $table)
        
    
    Fire the registered post create hooks.
        
                            void
    afterCreate(Closure $callback)
        
    
    Register a post migration create hook.
        
                    protected        string
    getDatePrefix()
        
    
    Get the date prefix for the migration.
        
                            string
    stubPath()
        
    
    Get the path to the stubs.
        
                            Filesystem
    getFilesystem()
        
    
    Get the filesystem instance.