2013-10-23 9 views
7

Ho compilato una nuova installazione di Laravel 4 e ricevo questo errore dopo aver generato una migrazione e provare a migrarlo tramite artigiano:Laravel 4: PHP Errore irreversibile: chiamata a un metodo non definito 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}}

Ho provato a ricompilare Laravel ma senza risultato.

Qualche idea o suggerimento?

risposta

22

Il int() deve essere sostituito con integer() nel file di migrazione. Come questo:

$table->integer('user_id');

+0

Grazie! Semplice errore – cshoffie

+6

Messaggio di errore orribile, molto poco chiaro per un errore comune. – Ifnot

+1

@AnaelFavre Sono totalmente d'accordo. Presumo che questo migliorerà nel tempo, come Laravel matura. –

Problemi correlati