validate([ 'name' => 'required|string|max:100', 'vlan_id' => 'required|integer|min:1|max:4094', 'description' => 'nullable|string|max:255', ]); $data['sort_order'] = VlanGroup::max('sort_order') + 1; VlanGroup::create($data); return back()->with('success', 'VLAN group added.'); } public function update(Request $request, VlanGroup $vlanGroup) { $data = $request->validate([ 'name' => 'required|string|max:100', 'vlan_id' => 'required|integer|min:1|max:4094', 'description' => 'nullable|string|max:255', ]); $vlanGroup->update($data); return back()->with('success', 'VLAN group updated.'); } public function destroy(VlanGroup $vlanGroup) { $vlanGroup->delete(); return back()->with('success', 'VLAN group deleted.'); } }