Laravel:调用未定义的方法Illuminate \ Database \ Schema \ Blueprint :: create_table()

时间:2017-07-19 07:59:17

标签: php laravel

我正在学习Laravel并使用

迁移数据库表

php artisan migrate

然后我收到错误

[Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined method Illuminate\Database\Schema\Blueprint::create_table()

它来自哪里?

以下是迁移的代码:

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

class CreateTodoTable extends Migration
{
/**
 * Run the migrations.
 *
 * @return void
 */
public function up()
{
    //
    Schema::create('todos', function (Blueprint $table) {
        $table->increments('id');
        $table->string('text');
    });
}

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

1 个答案:

答案 0 :(得分:0)

Laravel没有create_table方法。这意味着您已尝试在某处使用此名称,而不是使用create

因此,搜索create_table,将其更改为create。然后运行composer duphp artisan migrate命令。