Приращения метода не найдены в классе. Laravel

там. Я пытаюсь разобраться с Laravel Framework, но есть проблема. Вот мой код

public function up()
{
Schema::create('users', function($table)
{
$table->increments('id');
});
}

Я сделал миграцию и попытался добавить некоторые поля в мою таблицу. Но IDE не распознает переменную $ table должным образом, поэтому в результате я получил предупреждение: «Приращения метода не найдены в классе», и я не могу использовать автозаполнение.

Есть предложения как это исправить?

Весь код:

<?php

использовать Illuminate \ Database \ Schema \ Blueprint;
используйте Illuminate \ Database \ Migrations \ Migration;

класс CreatePostsTable extends Migration {

public function up()
{
Schema::create('posts', function($table)
{
$table->increments('id');
$table->string('title',150);
$table->text('body');
$table->string('preview',300);
$table->string('author',100);
$table->timestamps();
});
}public function down()
{
Schema::drop('posts');
}

}

0

Решение

Просто укажите тип $table, Класс Illuminate\Database\Schema\Blueprint

Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
});
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]