middleware('auth') ->group(function () { Route::get('/deals/{deal}', function (Deal $deal) { return new DealResource( (new ExplorePageDealsQuery) ->builder() ->where('id', $deal->id) ->first() ); }); });