Rudra FrameworkRudra Framework

Создание файла с данными для посева в БД:

php rudra create:seed

Краткий вариант:

php rudra cr:s
Enter table name: test
Enter container (empty for Ship): web
multiline Seed (yes): no

Результат:

<?php

namespace App\Containers\Web\Seeds;

use App\Ship\Seeds\AbstractSeed;

class Test_25022022212501_seed extends AbstractSeed
{
    public function create()
    {
        $table = "test";
        $fields = [
            "created_at" => date('Y-m-d H:i:s'),
            "updated_at" => date('Y-m-d H:i:s'),
        ];

        $this->execute($table, $fields);
    }
}
Enter table name: test
Enter container (empty for Ship): web
multiline Seed (yes):

Результат:

<?php

namespace App\Containers\Web\Seeds;

use App\Ship\Seeds\AbstractSeed;

class Test_25022022212627_seed extends AbstractSeed
{
    public function create()
    {
        $table = "test";

        $fieldsArray = [
            [
                "created_at" => date('Y-m-d H:i:s'),
                "updated_at" => date('Y-m-d H:i:s'),
            ],
            [
                "created_at" => date('Y-m-d H:i:s'),
                "updated_at" => date('Y-m-d H:i:s'),
            ],
        ];

        foreach ($fieldsArray as $fields) {
            $this->execute($table, $fields);
        }
    }
}

Запись в базу данных:

php rudra seed
Enter container (empty for Ship): web