【问题标题】:Laravel 4: PHP Fatal error: Call to undefined method Blueprint::int()Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()
【发布时间】:2013-11-01 02:26:44
【问题描述】:

我已经编译了 Laravel 4 的新安装,并且在生成迁移并尝试通过 artisan 迁移它后出现此错误:

PHP 致命错误:在第 22 行调用 /home/casey/Sites/caseyhoffmann.me/laravel4/app/database/migrations/2013_10_22_232234_create_users_table.php 中未定义的方法 Illuminate\Database\Schema\Blueprint::int() {"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"调用未定义的方法 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,但无济于事。

有什么想法或建议吗?

【问题讨论】:

    标签: php laravel laravel-4 undefined fatal-error


    【解决方案1】:

    您的int() 应在迁移文件中替换为integer()。像这样:

    $table->integer('user_id');

    【讨论】:

    • @AnaelFavre 我完全同意。我认为随着 Laravel 的成熟,这会随着时间的推移而改善。
    • 也同意,laravel 错误报告和堆栈跟踪在大多数情况下都不清楚并且根本没有帮助
    猜你喜欢
    • 2015-05-13
    • 2016-04-20
    • 1970-01-01
    • 2017-08-24
    • 2013-06-02
    • 2011-07-17
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多