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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-clickhouse-migrations

Laravel Clickhouse Migrations

Build Latest Stable Version codecov Total Downloads Downloads Month


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

MIT


All versions of laravel-clickhouse-migrations with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2.5
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
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package alexeykhr/laravel-clickhouse-migrations contains the following files

Loading the files please wait ....