PHP code example of nudelsalat / migrations

1. Go to this page and download the library: Download nudelsalat/migrations library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

nudelsalat / migrations example snippets



return [
    'database' => [
        'driver' => 'mysql',
        'dsn'    => 'mysql:host=localhost;dbname=myapp',
        'user'   => 'root',
        'pass'   => '',
    ],
    'apps' => [
        'core' => [
            'models'     => __DIR__ . '/src/Models',
            'migrations' => __DIR__ . '/database/migrations',
        ],
    ],
];


namespace App\Models;

use Nudelsalat\ORM\Model;
use Nudelsalat\Migrations\Fields\IntField;
use Nudelsalat\Migrations\Fields\StringField;

class User extends Model {
    public static function fields(): array {
        return [
            'id'    => new IntField(primaryKey: true, autoIncrement: true),
            'email' => new StringField(length: 200),
            'name'  => new StringField(length: 100, nullable: true),
        ];
    }
}