1

I am running Laravel 5.x with valet on OS X...

When I execute the following query, I get the response I am looking for...

$orders = \App\Order::with([
    'Customer' => function ($query) use ($filterFirst, $filterLast)
    {
        if($filterFirst) {
            $query->where('customers.first', 'LIKE', "{$filterFirst}%");
        }
        if($filterLast) {
            $query->where('customers.last', 'LIKE', "{$filterLast}%");
        }
        return $query;
    }
]);

However, When I execute this next query, I get a 502 Bad Gateway...

$orders = \App\Order::with([
    'Customer' => function ($query) use ($filterFirst, $filterLast)
    {
        if($filterFirst) {
            $query->where('customers.first', 'LIKE', "{$filterFirst}%");
        }
        if($filterLast) {
            $query->where('customers.last', 'LIKE', "{$filterLast}%");
        }
        return $query;
    },
    'Group' => function ($query) use ($filtercategory)
    {
        if($filtercategory) {
            $query->where('order_groups.groupid', '=', $filtercategory);
        }
        return $query;
    }
]);

Any ideas on how I can further troubleshoot this issue or why it may be happening?

Jeffrey L. Roberts
  • 2,844
  • 5
  • 34
  • 69

2 Answers2

0

Try to remove unnecessary "return $query;" in all closures.

Nikita
  • 408
  • 3
  • 9
0

This turned out to be an error that I found in the

/usr/local/var/log/php-fpm.log

with the error

server reached pm.max_children setting (5), consider raising it
Jeffrey L. Roberts
  • 2,844
  • 5
  • 34
  • 69