PHPackages                             rafaelmiano/phpspa-migrate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. rafaelmiano/phpspa-migrate

ActiveLibrary[Database &amp; ORM](/categories/database)

rafaelmiano/phpspa-migrate
==========================

A simple and elegant database migration system for PHP applications

v1.1.0(10mo ago)00MITPHPPHP &gt;=7.4

Since Jul 2Pushed 10mo agoCompare

[ Source](https://github.com/rafael-miano/phpspa-migration)[ Packagist](https://packagist.org/packages/rafaelmiano/phpspa-migrate)[ RSS](/packages/rafaelmiano-phpspa-migrate/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

PhpSpa Migration Tool
=====================

[](#phpspa-migration-tool)

A simple and elegant database migration system for PHP applications.

Installation
------------

[](#installation)

```
composer require rafaelmiano/phpspa-migrate
```

Configuration
-------------

[](#configuration)

Create a `.env` file in your project root with database configuration:

```
DB_HOST=localhost
DB_DATABASE=your_database
DB_USERNAME=root
DB_PASSWORD=
```

Usage
-----

[](#usage)

You can use the migration tool through vendor/bin:

```
php vendor/bin/migrate create users_table
```

### Creating Migrations

[](#creating-migrations)

This will create a new migration file in `database/migrations` with a timestamp prefix.

Example:

```
php vendor/bin/migrate create users_table
```

This will create a new migration file in `database/migrations` with a timestamp prefix.

### Writing Migrations

[](#writing-migrations)

```
