创建UserFactory时出错

时间:2018-01-21 18:07:20

标签: laravel

在我的UserFactory.php中我有

php aritsan tinker

我只想在条形码中执行'柱。但是当我跑General error: 1364 Field 'name' doesn't have a default value时 我收到一条错误消息:barcode。但是在数据库领域' name'我在列'名称'中有价值。我该怎么做才能在import Map from './Map'; class App extends Component{ /*your code here...*/ } 列中随机编号条码

由于

1 个答案:

答案 0 :(得分:1)

工厂用于生成新模型,通常用于测试目的。您收到此错误是因为您尝试创建仅具有条形码属性的用户。

如果您想使用工厂生成用户并将其持久保存到数据库,那么您需要提供所有必需的字段。

$factory->define(App\Gear::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        // plus any additional required fields
        'barcode' => $faker->isbn13,
    ]; 
});

如果要使用属性更新现有用户,则需要创建数据库迁移。