Существует несколько решений:
- Решение:
$category = Categorie::where('naam', $category)->first();
if(#category){
//you can get the $artikels belonging to the category
}
В этом случае, если нет категории с соответствующим именем, $ category будет нулевыми код внутри оператора IF не будет выполнен.
Решение:
$category = Categorie::where('naam', $category)->firstOrFail();
//you can get the $artikels belonging to the category
В этом случае, если Категория не найдена, будет выброшено Illuminate\Database\Eloquent\ModelNotFoundException
.Если исключение не перехвачено, ответ 404 HTTP автоматически отправляется обратно пользователю.
Решение: привязка модели маршрута - см.
документацию public function oversight(Categorie $category) {
return view('pages.oversight', ['category'=>$category]);
}
В этом случае, если нет категории с соответствующим именем / идентификатором, a 404 HTTP ответ автоматически отправляется обратно пользователю.
Кроме того, я бы посоветовал вам создать (наиболее вероятно, OneToMany) отношение между Categorie
и *Модель 1032 *.Это сделает вашу жизнь намного проще:)