Skip to content

Laravel Migration

Guide for migrating from Laravel to TAVP.

Migration Steps

1. Install TAVP

bash
composer require tavp/core

2. Migrate Models

php
// Laravel
use Illuminate\Database\Eloquent\Model;

class User extends Model {}

// TAVP
use Tavp\Database\Model;

class User extends Model {}

3. Migrate Controllers

php
// Laravel
class UserController extends Controller {}

// TAVP
class UserController extends Controller {}

4. Migrate Routes

php
// Laravel
Route::get('/users', [UserController::class, 'index']);

// TAVP
$router->get('/users', 'UserController@index');

5. Migrate Config

php
// Laravel
config('database.default');

// TAVP
config('database.default');

Key Differences

FeatureLaravelTAVP
DatabaseEloquentFluent Phalcon ORM
TemplatesBladeVolt (compiled)
RuntimePHP-FPMPHP-FPM / Coil / Relay
PackageComposerTavphub

Released under the MIT License.