Создание файла с данными для посева в БД:
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