@@ 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. |
@@ 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. |