我正在創建一個標簽工廠,我希望它生成一個 project_tag_id 或一個 gobal_tag_id,但不能同時生成
return [
'project_card_id' => ProjectCard::inRandomOrder()->first()->id,
'user_id' => User::inRandomOrder()->first()->id,
// to genreate project_tag_id or global_tag_id but not both
'project_tag_id' => ProjectTag::inRandomOrder()->first()->id,
'global_tag_id' => $this->faker->numberBetween(1,5),
];
對此的任何幫助或見解將不勝感激
uj5u.com熱心網友回復:
如果 rand 函式回傳甚至插入 project_tag_id 則呼叫 Random 函式,否則回傳 global_tag_id,
$number=rand(0,10);
if($number % 2 == 0){
arr['project_tag_id'] => ProjectTag::inRandomOrder()->first()->id;
arr['global_tag_id'] => null;
}else{
arr['project_tag_id'] => null;
arr['global_tag_id'] => $this->faker->numberBetween(1,5);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/379623.html
