【问题标题】:issue with tinker and laravel修补程序和 laravel 的问题
【发布时间】:2020-03-11 12:26:05
【问题描述】:

我正在尝试使用 tinker 在我的数据库中插入记录,但出现错误: Php 警告:遇到非数字值且未保存任何记录。

我的工厂:

$factory->define(App\Donne::class, function (Faker\Generator $faker) {
return [

    'nom_destinataire' => $faker->firstName($gender = null|'male'|'female'),
    'adresse_destinataire' => $faker->address,                                             
    'code_postal' => $faker->postcode,
    'localite_destinataire' => $faker->country,
    'port'=>$faker->randomLetter,
];

我的修补命令

factory(App\Donne::class, 1)->create();

感谢您的帮助

【问题讨论】:

  • 您的工厂是否在代码范围内工作?我相信这不是一个修补问题,你的用法对我来说似乎不正确..这是什么$faker->firstName($gender = null|'male'|'female')

标签: laravel tinker


【解决方案1】:

自述文件here 中的示例用于演示可以传递给函数的可用选项

Faker\Provider\en_US\Person

title($gender = null|'male'|'female')     // 'Ms.'
titleMale                                 // 'Mr.'
titleFemale                               // 'Ms.'
suffix                                    // 'Jr.'
name($gender = null|'male'|'female')      // 'Dr. Zane Stroman'
firstName($gender = null|'male'|'female') // 'Maynard'
firstNameMale                             // 'Maynard'
firstNameFemale                           // 'Rachel'
lastName                                  // 'Zulauf'

请勿复制粘贴,| 表示(或...或)简单的英语

firstName 函数只接受一个可选参数,如果您希望生成的数据随机为男性或女性,请将其删除

$factory->define(App\Donne::class, function (Faker\Generator $faker) {
    return [
        'nom_destinataire' => $faker->firstName(),
        'adresse_destinataire' => $faker->address,
        'code_postal' => $faker->postcode,
        'localite_destinataire' => $faker->country,
        'port' => $faker->randomLetter,
    ];
});

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 1970-01-01
    • 2023-04-04
    • 2017-01-05
    • 1970-01-01
    • 2015-05-13
    • 2011-03-25
    • 2011-07-26
    • 2016-04-01
    相关资源
    最近更新 更多