2013-10-23 18 views
7

私はLaravel 4の新しいインストールをコンパイルしましたが、移行を生成してから職人によって移行しようとしました。Laravel 4:PHP致命的なエラー:定義されていないメソッドを呼び出すBlueprint :: int()

PHP Fatal error: Call to undefined method Illuminate\Database\Schema\Blueprint::int() in /home/casey/Sites/caseyhoffmann.me/laravel4/app/database/migrations/2013_10_22_232234_create_users_table.php on line 22 {"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Call to undefined method Illuminate\Database\Schema\Blueprint::int()","file":"/home/casey/Sites/caseyhoffmann.me/laravel4/app/database/migrations/2013_10_22_232234_create_users_table.php","line":22}}

私はLaravelを再コンパイルしようとしましたが、役に立たなかった。

アイデアや提案はありますか?

答えて

22

int()は、移行ファイルのinteger()に置き換えてください。このように:

$table->integer('user_id');

+0

ありがとうございました!簡単な間違い。 – cshoffie

+6

よくある間違いのために非常に不明確な、酷いエラーメッセージ。 – Ifnot

+1

@AnaelFavre私は完全に同意します。私はLaravelが成熟するにつれて、これが時間の経過と共に改善されると考えています。 –

関連する問題