Code Duplication    Length = 17-20 lines in 3 locations

app/Http/Controllers/GuestController.php 1 location

@@ 16-32 (lines=17) @@
13
        return 'guest';
14
    }
15
16
    public function index()
17
    {
18
        $title = trans('general.guests');
19
20
        $dataset = Guest::select('id', 'first_name', 'last_name', 'address', 'zip_code', 'place', 'PESEL', 'contact')
21
            ->paginate($this->getItemsPerPage());
22
23
        $viewData = [
24
            'columns'       => $this->getColumns(),
25
            'dataset'       => $dataset,
26
            'routeName'     => $this->getRouteName(),
27
            'title'         => $title,
28
            // TODO
29
            'deleteMessage' => mb_strtolower(trans('general.guest')).' '.mb_strtolower(trans('general.number')),
30
        ];
31
32
        return view('list', $viewData);
33
    }
34
35
    public function store(GuestRequest $request, $id = null)

app/Http/Controllers/RoomController.php 1 location

@@ 16-32 (lines=17) @@
13
        return 'room';
14
    }
15
16
    public function index()
17
    {
18
        $title = trans('general.rooms');
19
20
        $dataset = Room::select('id', 'number', 'floor', 'capacity', 'price', 'comment')
21
            ->paginate($this->getItemsPerPage());
22
23
        $viewData = [
24
            'columns'       => $this->getColumns(),
25
            'dataset'       => $dataset,
26
            'routeName'     => $this->getRouteName(),
27
            'title'         => $title,
28
            'deleteMessage' => mb_strtolower(trans('general.room')).' '.mb_strtolower(trans('general.number')),
29
        ];
30
31
        return view('list', $viewData);
32
    }
33
34
    public function store(RoomRequest $request, $id = null)
35
    {

app/Http/Controllers/ReservationController.php 1 location

@@ 17-36 (lines=20) @@
14
        return 'reservation';
15
    }
16
17
    public function index()
18
    {
19
        $title = trans('general.reservations');
20
21
        $dataset = Reservation::select('id', 'room_id', 'guest_id', 'date_start', 'date_end', 'people')
22
            ->with('guest:id,first_name,last_name')
23
            ->with('room:id,number')
24
            ->paginate($this->getItemsPerPage());
25
26
        $viewData = [
27
            'columns'       => $this->getColumns(),
28
            'dataset'       => $dataset,
29
            'routeName'     => $this->getRouteName(),
30
            'title'         => $title,
31
            // TODO
32
            'deleteMessage' => mb_strtolower(trans('general.reservation')).' '.mb_strtolower(trans('general.number')),
33
        ];
34
35
        return view('list', $viewData);
36
    }
37
38
    // TODO
39
    public function store(GuestRequest $request, $id = null)