Block attempts to create a duplicate room name

Closes #103
This commit is contained in:
Matt Young 2025-06-30 08:57:44 -05:00
parent c4e8cbfe53
commit 307b879186
1 changed files with 3 additions and 2 deletions

View File

@ -9,6 +9,7 @@ use App\Models\Room;
use App\Models\User; use App\Models\User;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Validation\Rule;
use function redirect; use function redirect;
@ -91,7 +92,7 @@ class RoomController extends Controller
abort(403); abort(403);
} }
$validData = $request->validate([ $validData = $request->validate([
'name' => 'required', 'name' => 'required|unique:rooms,name',
'description' => 'nullable', 'description' => 'nullable',
]); ]);
@ -109,7 +110,7 @@ class RoomController extends Controller
abort(403); abort(403);
} }
$validData = $request->validate([ $validData = $request->validate([
'name' => 'required', 'name' => ['required', Rule::unique('rooms', 'name')->ignore($room->id)],
'description' => 'nullable', 'description' => 'nullable',
]); ]);