Download the PHP package alexeykhr/laravel-clickhouse-migrations without Composer
On this page you can find all versions of the php package alexeykhr/laravel-clickhouse-migrations. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alexeykhr/laravel-clickhouse-migrations
More information about alexeykhr/laravel-clickhouse-migrations
Files in alexeykhr/laravel-clickhouse-migrations
Package laravel-clickhouse-migrations
Short Description Clickhouse migrations for Laravel
License MIT
Homepage https://github.com/alexeykhr/laravel-clickhouse-migrations
Informations about the package laravel-clickhouse-migrations
Laravel Clickhouse Migrations
- Installation
- Basic Usage
- Advances Usage
- New Migration
- Up Migrations
- Down Migrations
- Other
- Changelog
- License
Installation
Install this package via Composer.
Note: PHP 7.2.5 or later is required
Publish Clickhouse configs:
Basic Usage
Create a new migration file:
Up migrations:
Down last migration:
Advanced Usage
New Migration
To create a new migration, use this command:
For example:
The new file will be located at the path specified in the configs: clickhouse.path
Table
You can use a more prepared stub from the library that contains a template for quickly adding a new table by adding the --table option:
Path
You can override the path to the migrations folder by passing the --path option:
If you want to use an absolute path to the file, add one more option - --realpath to the existing option:
Stub
You can use your (override) prepared stub when creating a new file, list: clickhouse.stubs:
For example:
Also you can add Handlers, with them, you can customize over one stub every time you create a file:
The class must implement the
Alexeykhr\ClickhouseMigrations\Contracts\MigrationStubHandlerContract
interface
You can pass your $parameters
, for example:
You can also register a global handler that will apply to all generated stub files: clickhouse.handlers.global
Up Migrations
Path option with Realpath
Force
To remove the interactive question during production migrations, you can use --force option:
Output
To output migrations to be applied use --output option:
Before applying the shown migrations - will display an interactive question, to remove it, you can add another --force option to this option:
Step
You can specify how many files need to be applied:
Value
0
- all files
Down Migrations
Has the same properties as in Up Migrations.
Other
You can use a singleton object smi2/phpClickHouse to query ClickHouse (used in migrations):
Changelog
Detailed changes for each release are documented in the CHANGELOG.md.
License
All versions of laravel-clickhouse-migrations with dependencies
illuminate/console Version ^7.21
illuminate/contracts Version ^7.21
illuminate/filesystem Version ^7.21
illuminate/support Version ^7.21
smi2/phpclickhouse Version ^1.3