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

时间:2014-10-16 09:26:10

标签: php mysql laravel laravel-4 migration

我是laravel 4的新人,在我尝试迁移的第一个项目中,我遇到了这个错误:

  

迁移表已成功创建。       {"错误" {"类型":" Symfony的\元器件\调试\异常\ FatalErrorException""消息":"呼叫   以不朽的方法   照亮\数据库\架构\蓝图::增量()""文件":"富""线:19"}}

这是app\migration\2014_10_14_114343_add_cats_and_breeds_table.php中的迁移代码:

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

class AddCatsAndBreedsTable extends Migration {

public function up()
{
    Schema::create('cats', function($table){
        $table->increments('id');
        $table->string('name');
        $table->date('date_of_birth')->nullable();
        $table->integer('breed_id')->nullable();
        $table->timestamps();
    });

    Schema::create('breeds', function($table){
        $table->incremetns('id');
        $table->string('name');
    });
}


public function down()
{
    Schema::drop('cats');
    Schema::drop('breeds');
}

}

任何人都可以帮我纠正错误吗?

1 个答案:

答案 0 :(得分:11)

你有一个错字。

而不是:

$table->incremetns('id');

应该是

$table->increments('id');