Laravel 5.4 Конкретная миграция таблиц

На самом деле препроцессор является единственным выбором, когда вы хотите работать с номерами строк и именами файлов.

Для компилятора невозможно использовать номера строк и имена файлов в качестве аргументов для вызовов функций (или их сохранения в переменная).

В моей компании у нас была точно такая же проблема с протоколированием. Мы закончили с внешним скриптом, сканирующим исходные файлы, а затем созданием надлежащих функций для вызова.

28
задан Sagar Gautam 3 August 2017 в 05:00
поделиться

7 ответов

Сначала вы должны создать один migration файл для вашей таблицы, например:

public function up()
    {
        Schema::create('test', function (Blueprint $table) {
            $table->increments('id');
            $table->string('fname',255);
            $table->string('lname',255);
            $table->rememberToken();
            $table->timestamps();
        });
    }

После создания папки test в папке migrations , затем вновь созданный ] перенос перемещается / копируется в папку test и запускается под командой в вашем терминале / cmd , например:

php artisan migrate --path=/database/migrations/test/
50
ответ дан Mel 3 August 2017 в 05:00
поделиться

Вы должны добавить путь к файлу миграции, чтобы обновить только эту таблицу и запустить

php artisan migrate:refresh --path=/database/migrations/fileName.php
11
ответ дан Wissem SASSI 3 August 2017 в 05:00
поделиться

Или вы можете просто удалить имя файла миграции из вашей базы данных в таблице «миграции» и запустить: php artitsan миграция

2
ответ дан Lasha Shonia 3 August 2017 в 05:00
поделиться

Вы можете попробовать использовать опцию --path =, чтобы определить конкретную подпапку, которую вы хотите выполнить, и поместить туда конкретные миграции.

В качестве альтернативы вам необходимо удалить ссылки и таблицы из БД и таблиц миграции, что не идеально: /

1
ответ дан Chris WB 3 August 2017 в 05:00
поделиться

Исправление - убрать косую черту перед базой данных

$ php artisan migrate --path=database/migrations/migration.php
1
ответ дан Brian Tompsett - 汤莱恩 3 August 2017 в 05:00
поделиться

Вы можете использовать это.

-> https://packagist.org/packages/sayeed/custom-migrate

-> https://github.com/nilpahar/custom-migration /

это очень легко использовать

0
ответ дан Hasan 3 August 2017 в 05:00
поделиться

установите этот пакет

https://github.com/nilpahar/custom-migration /

и выполните эту команду.

php artisan migrate:custom -f migration_name
1
ответ дан 7 November 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: