Laravel 生成假数据时Fzaninoto/Faker IF语句
我目前正试图在我的一张很大的桌子上伪造种子。我目前正在使用Laravel4.1 我有一列被设置为NULL,因为它只需要在前一列被设置为“1”时填充,例如 我目前有:Laravel 生成假数据时Fzaninoto/Faker IF语句,laravel,laravel-4,faker,Laravel,Laravel 4,Faker,我目前正试图在我的一张很大的桌子上伪造种子。我目前正在使用Laravel4.1 我有一列被设置为NULL,因为它只需要在前一列被设置为“1”时填充,例如 我目前有: $alerts = [[ 'user_id' => $i, 'reference' => $faker->sentence($nbWords = 1), 'type' => rand(1,2), 'category' => rand(1,4), 'headlin
$alerts =
[[
'user_id' => $i,
'reference' => $faker->sentence($nbWords = 1),
'type' => rand(1,2),
'category' => rand(1,4),
'headline' => $faker->sentence($nbWords = 2),
'description' => $faker->realText(150)
]];
因此,如果'type'是'1',我希望接下来的两个字段'range\u to'和'range\u from'被伪造
这在逻辑上是可能的吗?任何提示都将不胜感激。使用if语句拆分您的携带
$alerts =
[[
'user_id' => $i,
'reference' => $faker->sentence($nbWords = 1),
'type' => rand(1,2),
'category' => rand(1,4),
'headline' => $faker->sentence($nbWords = 2),
'description' => $faker->realText(150)
]];
foreach($alerts as $key=>$alert){
if( $alert['type'] != 1 ){
$alerts[$key]['category'] = $alerts[$key]['headline'] = $alerts[$key]['description'] = NULL ;
}
}
因此,您可以根据需要设置警报,然后循环警报并应用所需条件(如果存在),然后编辑阵列
在上面的示例中,它将循环
$alerts
,对于每个数组,如果['type']不等于1,它将该数组的类别、标题和描述设置为NULL 萨拉博萨,谢谢你的回复。不幸的是,我可以看到逻辑,但我无法从您的示例中看到如何实现它。可以用我上面的完整例子来说明吗?