php - Laravel5.5 迁移时遇到非数字值

标签 php laravel-5 laravel-artisan artisan-migrate

当我发出 artisan 命令 php artisan migrate:fresh --seed 时,我收到此错误 [ErrorException] 遇到非数字值

当我在 xammp 中升级到 php 7.1 时,出现了这个问题。

当我不播种时,不会发生错误。

下面是模型工厂

$factory->define(App\Clients::class, function (Faker $faker) {
    return [
        'firstname' => $faker->firstName($gender = null|'male'|'female'),
        'lastname' => $faker->lastName($gender = null|'male'|'female'),
        'email' => $faker->unique()->safeEmail,
        'phone' => $faker->e164PhoneNumber(),
        'country' => $faker->country(),
        'university' => $faker->city()
    ];
});

这个问题有解决办法吗?

提前致谢

最佳答案

这是错误的原因: '名字' => $faker->firstName($gender = null|'男'|'女'), 'lastname' => $faker->lastName($gender = null|'男'|'女'),

你可以使用: '名字' => $faker->firstName(), '姓氏' => $faker->lastName(),

这样它就不会返回 AbraCadaver 上面提到的错误

关于php - Laravel5.5 迁移时遇到非数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46476134/

相关文章:

php - 拉维尔 : Load relationships and specific columns

php - 为什么我无法检索 Facebook 性别? [Laravel 5.1 名媛]

php - Laravel - 不断获取日志和框架数据缓存错误

php - 无法在实时服务器中将 shell_exec 用于 laravel artisan 命令

php - 更好地实现全局 Zend Log 实例?

php - Laravel 5 字段名本地化

php - 如何使用 php 处理来自 C 程序的输入

php - Laravel Eloquent 在播种期间无人看守

php - HTML & CSS - Modal 正在覆盖另一个 Modal

java - 如何通过 Soap/Java 在 Magento 中创建具有附加属性的产品