Как поднять предупреждения или ошибки в кустарном переносе или db: seed? - PullRequest
0 голосов
/ 01 апреля 2020

Я импортирую старую БД в новую, используя сеялки Laravel, и я хотел бы знать, как правильно отображать предупреждения или ошибки в командной строке.

class FooTableSeeder extends Seeder
{
    public function run()
    {
        Schema::disableForeignKeyConstraints();
        DB::table('foo')->truncate();
        Schema::enableForeignKeyConstraints();

        DB::connection('old')->table('fooo')->get()->each(function ($foo) {
            if (in_array($foo->id, [4, 8, 15, 16, 23, 42])) {
                $this->error("Invalid ID"); // <-- Not working
                return;
            }

            // Then insert to the new database...
        });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...