dmytroshved's avatar

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)
0 likes
0 replies

Please or to participate in this conversation.