- If you get 404, but everything is ok, then check the order of routes. Because:
Route::get('/{userChat?}', [AiChatController::class, 'index'])->name('index');
Route::get('/create', [AiChatController::class, 'create'])->name('create');Will not work. Order is matter. Working solution:
Route::get('/create', [AiChatController::class, 'create'])->name('create');
Route::get('/{userChat?}', [AiChatController::class, 'index'])->name('index');