【问题标题】:laravel migration error after define defaultStringLength定义defaultStringLength后laravel迁移错误
【发布时间】:2018-07-10 08:40:53
【问题描述】:

我在定义'defaultStringLength'后得到这个错误

[Symfony\Component\Debug\Exception\FatalErrorException]
调用未定义的方法 Illuminate\Database\Schema\MySqlBuilder::defaultStringLength()

【问题讨论】:

  • 请提供迁移的代码
  • @mohammad 发布您的数据库/迁移迁移表
  • 为什么defaultSt ringLength()会有一个空格?请也发布您的代码和 laravel 版本

标签: php laravel


【解决方案1】:

您使用的是旧版本的 Laravel。您只能从 5.4 开始使用此方法

您可以手动限制字符串长度:

$table->string('name', 100);

【讨论】:

    【解决方案2】:

    关注这个网址:https://laravel.com/docs/5.0/schema

    $table->string('name', 100);
    

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 2018-06-05
      • 2014-06-10
      • 2015-12-19
      • 2017-06-18
      • 2018-10-01
      • 2014-10-05
      • 2015-10-18
      相关资源
      最近更新 更多