Я хочу проверить наличие категории в базе данных с тем же именем и идентичным родительским идентификатором, полученным в качестве параметров из формы, для создания новой категории.
Таким образом, в основном, параметры, полученные из формы:
- Название категории
- Слаг категории
- Родительский идентификатор уже существующей категории
- Описание категории
Мне нужнопроверить, существует ли уже категория с таким же
- именем категории
- Родительский идентификатор
Я уже написал для нее функцию, но онапохоже, не работает.
foreach(Category::all() as $c) {
if($c->name === $request->name) {
if($c->parent_id === $request->parent_id) {
return redirect(route('admin.products.categories'))->with([
'error' => 'A term with the name provided already exists.'
]);
} else {
break;
}
} else {
break;
}
}
Я новичок в Laravel и PHP, поэтому я думаю, что у меня возникают проблемы с правильным выходом из цикла foreach.
Благодарю за помощьи, пожалуйста, не будьте жестоким с вашим ответом, если вы найдете такой же вопрос, как мой, здесь, в переполнении стека.Я не смог найти ни одного.