Laravel: нечего мигрировать - PullRequest
0 голосов
/ 08 января 2019

, поэтому я осмотрелся и нашел несколько предложений о том, как это можно исправить, но я до сих пор не могу заставить его работать.

поэтому я создал файл с именем social.php внутри моей папки миграции.

и добавил этот код внутри него. но когда я выполняю команду

php artisan migrate

Мне нечего переносить в качестве возврата.

Обратите внимание, что я выполнил эту команду для создания Auth (users table и password reset успешно перенесены), затем, закончив с ними, я зарезервировал их и удалил их из папки миграции.

Я создал social.php и тогда все это произошло.

<?php

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

class CreateSocialTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('social', function (Blueprint $table) {
            $table->increments('id');
            $table->string('userid');
            $table->string('sname');
            $table->string('sud');
            $table->string('surl');
            $table->timestamps();
        });
    }

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

Ответы [ 4 ]

0 голосов
/ 13 января 2019

Запустите эту команду в вашей консоли:

php artisan make:migration create_tablename_table
0 голосов
/ 08 января 2019
  1. Вы создали файл миграции с помощью php artisan make:migration или создали его вручную?

  2. Если вы сделали это с помощью команды, просто удалите уважаемую таблицу из вашей базы данных, а также удалите файл миграции, а затем выполните php artisan migrate

Используйте эту команду в терминале для выполнения миграции:

php artisan make:migration create_social_table

если вы ищете модель с миграцией, просто поставьте

php artisan make:migration create_social_table -m
0 голосов
/ 08 января 2019

Чтобы создать миграцию, используйте команду php artisan make:migration Artisan:

php artisan make:migration create_tablename_table

Новая миграция будет размещена в вашем каталоге database/migrations.

После, чтобы выполнить все ваши незавершенные миграции, выполните команду migrate Artisan: php artisan migrate

0 голосов
/ 08 января 2019

Создайте новую папку в папке миграции, например test , и поместите свой файл (social.php) в папку test и выполните команду ниже в своем терминале или cmd

php artisan migrate --path=database/migrations/test/
...