title: How to set double level depth or where clause
body: <p>My query is currently like this:</p>
  <pre><code>    $erwachsene = $search_data['erwachsene'];
              $kinder = $search_data['kinder'];
              $rooms = Room::select('rooms.*')
              -&gt;where('hotel_id', '=', $id)
              -&gt;where('room_status', '=', 1)
              -&gt;where(function($query) use ($erwachsene, $kinder) {
                  $query-&gt;where(&quot;occupancy_adults1&quot;, &quot;&gt;=&quot;, $erwachsene);
                  $query-&gt;where(&quot;occupancy_childs1&quot;, &quot;&gt;=&quot;, $kinder);
              })
              -&gt;orWhere(function($query) use ($erwachsene, $kinder) {
                  $query-&gt;where(&quot;occupancy_adults2&quot;, &quot;&gt;=&quot;, $erwachsene);
                  $query-&gt;where(&quot;occupancy_childs2&quot;, &quot;&gt;=&quot;, $kinder);  
              })
              -&gt;get();
  </code></pre>
  <p>This return query like this:</p>
  <pre><code>    SELECT `rooms`.* 
      FROM   `rooms` 
      WHERE  `hotel_id` = ? 
      AND `room_status` = ? 
      AND ( `occupancy_adults1` &gt;= ? 
      AND `occupancy_childs1` &gt;= ? ) 
      OR ( `occupancy_adults2` &gt;= ? 
      AND `occupancy_childs2` &gt;= ? ) 
  </code></pre>
  <p>I need to put the last AND and OR clauses under OR group:</p>
  <pre><code>SELECT `rooms`.* 
      FROM   `rooms` 
      WHERE  `hotel_id` = ? 
      AND `room_status` = ? 
      AND 
      (
            ( `occupancy_adults1` &gt;= ? AND `occupancy_childs1` &gt;= ? ) 
         OR ( `occupancy_adults2` &gt;= ? AND `occupancy_childs2` &gt;= ? ) 
      )
  </code></pre>
  <p>E.g. one more level parentheses. Is it possible with the <code>Eloquent</code> functions ?</p>