$device]); } public function store(Device $device, Request $request) { $formFields = $request->validate([ 'room_code' => 'required', 'timestamp_located_since' => 'required' ]); $formFields['device_id'] = $device->device_id; LocationTransaction::create($formFields); return redirect('/'); } public function edit(LocationTransaction $location) { $this->authorize('admin-only'); return view('locations.edit', ['location' => $location]); } public function update(LocationTransaction $location, Request $request) { $this->authorize('admin-only'); $formFields = $request->validate([ 'room_code' => 'required', 'timestamp_located_since' => 'required' ]); $location->update($formFields); return redirect('/'); } public function destroy(LocationTransaction $location) { $this->authorize('admin-only'); $location->delete(); return back(); } }