Laravel-Validierung für gültige Checkbox-IDs

Wenn du ein Formular mit mehreren Checkboxen hast (z. B. Kategorien, Tags, …) und überprüfen möchtest, ob die übermittelten IDs gültige Einträge in Ihrer Datenbank sind, kannst du diese Validierung hinzufügen:

public function store(Request $request)
{
	$validatedData = $request->validate([
		'category' => 'required', // überprüft, ob mindestens eine Checkbox ausgewählt ist
		'category.*' => 'exists:categories,id', // überprüft, ob ein passender Datenbankeintrag vorhanden ist
	});

	// mehr Code
}

Der ‚category.*‘-Validierung überprüft jede ID im $request->category-Array auf einen passenden Datenbankeintrag in der Tabelle "categories".

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert