Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $investment = $this->repository->find(1);
- $investment_room = $investment->load(array(
- 'floorRooms' => function ($query) use ($request) {
- if ($request->input('rooms')) {
- $query->where('rooms', $request->input('rooms'));
- }
- if ($request->input('status')) {
- $query->where('status', $request->input('status'));
- }
- if ($request->input('area')) {
- $area_param = explode('-', $request->input('area'));
- $min = $area_param[0];
- $max = $area_param[1];
- $query->whereBetween('area', [$min, $max]);
- }
- if ($request->input('sort')) {
- $order_param = explode(':', $request->input('sort'));
- $column = $order_param[0];
- $direction = $order_param[1];
- $query->orderBy($column, $direction);
- }
- }
- ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement