Почему Laravel 6.x создает миграцию failed_jobs по умолчанию - PullRequest
2 голосов
/ 26 февраля 2020

Я создаю таблицу сообщений в Laravel миграциях, но она создает другую таблицу с именем create_failed_jobs_table. Я не создавал это, это новый проект. Это происходит в каждом проекте, который я создаю, он автоматически создает эту таблицу, одновременно создавая и другую таблицу, я не знаю, создал ли я что-то, что я создал. Вот этот файл:

create_failed_jobs_table):

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateFailedJobsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('failed_jobs', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->text('connection');
            $table->text('queue');
            $table->longText('payload');
            $table->longText('exception');
            $table->timestamp('failed_at')->useCurrent();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('failed_jobs');
    }
}

create_messages_table:)

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateMessagesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('messages', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('messages');
    }
}

1 Ответ

1 голос
/ 26 февраля 2020

Чтобы ответить на ваш вопрос, чтобы ваш вопрос мог быть помечен как отвеченный: таблица failed_jobs по умолчанию поставляется со всеми проектами Laravel 6.x. Вы можете проверить информацию о выпуске для других вещей, которые изменились в выпуске 6.0.

Обратите внимание, что Laravel 6.0 также добавил новый параметр драйвера в конфигурацию. Возможно, поэтому они также включили миграцию по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...