Code Duplication    Length = 13-14 lines in 3 locations

app/Http/Controllers/SensorDataController.php 1 location

@@ 52-65 (lines=14) @@
49
     * @param Request $request
50
     * @return Response
51
     */
52
    public function store(Request $request)
53
    {
54
        $this->authorize('store', SensorData::class);
55
        
56
        request()->validate([
57
            'sensor_id' => 'required|integer|digits_between:1,10|exists:sensors,id',
58
            'value' => 'required|max:190|value_string'
59
        ]);
60
61
        $sensorData = SensorData::create($request->all());
62
63
        return redirect()->route('sensordata.show', $sensorData->id)
64
            ->with('success', 'SensorData created successfully');
65
    }
66
67
    /**
68
     * Display the specified resource.

app/Http/Controllers/SiteController.php 2 locations

@@ 50-62 (lines=13) @@
47
     * @param  \Illuminate\Http\Request  $request
48
     * @return \Illuminate\Http\RedirectResponse
49
     */
50
    public function store(Request $request)
51
    {
52
        $this->authorize('store', Site::class);
53
        
54
        $request->validate([
55
            'name' => 'required|min:2|max:190|name|unique:sites,name',
56
        ]);
57
        
58
        $site = Site::create([ 'name' => $request->name ]);
59
        
60
        return redirect()->route('site.show', $site->id)
61
            ->with('success', 'Site created successfully');
62
    }
63
    
64
    /**
65
     * Display the specified resource.
@@ 104-116 (lines=13) @@
101
     * @param  Site  $site
102
     * @return \Illuminate\Http\RedirectResponse
103
     */
104
    public function update(Request $request, Site $site)
105
    {
106
        $this->authorize('update', Site::class);
107
        
108
        $request->validate([
109
            'name' => 'required|min:2|max:190|name|unique:sites,name,'.$site->id,
110
        ]);
111
        
112
        $site->update([ 'name' => $request->name ]);
113
        
114
        return redirect()->route('site.show', $site->id)
115
            ->with('success', 'Site updated successfully');
116
    }
117
    
118
    /**
119
     * Remove the specified resource from storage.