В строке 96 Macroable.php: тело метода не существует - PullRequest
0 голосов
/ 23 июня 2018

Я фея новичок в Laravel.Я создал файл миграции с именем: create_notes_table и при запуске команды php artisan migrate это сообщение об ошибке выскакивает.

мой файл содержимого create_notes_table

class CreateNotesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('notes', function (Blueprint $table) {
            $table->increments('id');
            $table->number('card_id');
            $table->body('string');
            $table->timestamps();
        });
    }



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

1 Ответ

0 голосов
/ 23 июня 2018

Поскольку в сообщении об ошибке указано, что в миграциях нет метода body().

https://laravel.com/docs/5.6/migrations#columns

Измените function up() на:

public function up()
    {
        Schema::create('notes', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('card_id');
            $table->string('body');
            $table->timestamps();
        });
    }

Пока мы на этом, number() также не существует, изменили его на integer() Изменить: изменено number на integer

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