Kod yanlış gibi durmuyor ama ekrana return $sec yazdırıp bakar mısınız? Ayrıca adım adım gitmeniz daha mantıklı. Mesela if ($sec !== 'Ankara') return redirect()->back()->with('error'); diğer şartları da bir yazın böyle altalta. Bakalım ne dönecek?