Apr 29, 2025
0
Level 6
Use 3 parameters in `when()`. Nested `when()`
Hey
I am using this piece of code:
->when($dish_category, function ($query, $dish_category) use ($dish_subcategory){
$query->where('dish_category_id', $dish_category)
->when($dish_subcategory, function ($query, $dish_subcategory){
$query->where('dish_subcategory_id', $dish_subcategory);
});
})
Is it a proper way to access $dish_subcategory in nested when() by using use ($dish_subcategory) ?
->when($dish_subcategory, function ($query, $dish_subcategory)
Please or to participate in this conversation.