Code Duplication    Length = 10-15 lines in 3 locations

app/Api/Controllers/DeviceController.php 2 locations

@@ 21-35 (lines=15) @@
18
     *
19
     * @return \Illuminate\Http\Response
20
     */
21
    public function index(Request $request)
22
    {
23
        // fetch devices from the database
24
        if ($request->user()->level >= 10 || $request->user()->level == 5) {
25
            $devices = Device::all();
26
        }
27
        else {
28
            $devices = User::find($request->user()->user_id)->devices()->get();
29
        }
30
        // morph the data as required
31
        if ($request->query('displayFormat') == 'human') {
32
        }
33
34
       return $devices;
35
    }
36
37
    /**
38
     * Show the form for creating a new resource.
@@ 64-73 (lines=10) @@
61
     * @param  int  $id
62
     * @return \Illuminate\Http\Response
63
     */
64
    public function show(Request $request, $id)
65
    {
66
        if ($request->user()->level >= 10 || $request->user()->level == 5) {
67
            return Device::find($id);
68
        }
69
        else {
70
            $user = User::find($request->user()->user_id);
71
            return $user->devices()->find($id);
72
        }
73
    }
74
75
    /**
76
     * Show the form for editing the specified resource.

app/Api/Controllers/PortController.php 1 location

@@ 57-66 (lines=10) @@
54
     * @param  int  $id
55
     * @return \Illuminate\Http\Response
56
     */
57
    public function show(Request $request, $id)
58
    {
59
        if ($request->user()->level >= 10 || $request->user()->level == 5) {
60
            return Port::find($id);
61
        }
62
        else {
63
            $user = User::find($request->user()->user_id);
64
            return $user->ports()->find($id);
65
        }
66
    }
67
68
    /**
69
     * Show the form for editing the specified resource.