/** * Run the database seeds. * * @return void */ public function run() { $colors = Label::getColors(); $labels = [['name' => 'Duplicate', 'color' => $colors['default']], ['name' => 'In Progress', 'color' => $colors['info']], ['name' => 'Question', 'color' => $colors['info']], ['name' => 'Working on it', 'color' => $colors['warning']], ['name' => 'Bug', 'color' => $colors['danger']], ['name' => 'Critical', 'color' => $colors['danger']]]; foreach ($labels as $label) { Label::firstOrCreate($label); } }
/** * The label validation rules. * * @return array */ public function rules() { $colors = implode(',', Label::getColors()); return ['name' => 'required|min:3', 'color' => "required|in:{$colors}"]; }