akif_seksekci yazdıMerhaba arkadaşlar
Bende benzer bir sıkıntı var arkadaşın sorusuyla aynı değil sanırım nitekim benzer şeyleri denedim çözüme ulaşamadım.
Tablo Yapım
İlçeler
id | ilce_adı | il_kodu
1 | Maltepe | 34
Bu yapıdaki tabloya ilçe eklerken ilkodu 34 ve ilce_adı maltepe olduğunda uyarı versin istiyorum.
5 | Maltepe | 34 gibi bir veri girişine izin vermemeli Fakat 5 | Maltepe | 16 mümkün olmalı. Şöyleki il isimleri eşsiz olabilirken ilçe isimlerinin eşsiz olmadığı durumlar oluyor. Çorum ve Aksaray da Ortaköy olması gibi. bu kaydı girerken Çorum daha önce eklendiyse Aksaray'a Ortaköyü ekleyemiyorum eğer 'ilce_adi' =>'unique:ilceler' yaparsam.
Hocam Öncelikle bence ayrı bir sayfada problemini anlatki sayfa sahibi arkadasa ayıp olmasın
Problemine gelince yanlış anlamadıysam controllerde cozulebilecek bir durum. Post ettigin sayfada {{ Url::to(Linklerin. $il->id.'' }} seklinde il id 'ini gönderdikten sonra
controller sayfanda aşağıdaki kodlara benzer birşeyler yaparak eğer ilçe adı mevcut ise redirect back yapptırıp hata verdirebilirsiniz.
$ilcebul=Ilce::where('il_kodu','=',$id)->get(); // mesela il kodu 34 olanları cekersin ..
$ilceekle=Input::get('ilceadi'); // Ekleyecegin ilcenin adını cekersin
foreach($ilcebul as $ilce)
{
if ($ilceekle==$ilce->ilce_adi)
{
return Redirect::back()->with(array('mesaj' => 'true', 'title' => 'Hata', 'text' => ' Bu ilçe daha önce eklendi. !!!', 'type' => 'error'));
}
}
denemedim ama mantıken calısması lazım .kolay gelsin..
SAyfa sahibi arkadasımın tablo isimlerinden kafam çok karıstıgı için tamamen odaklanamadım mesajlarına. Kafam durgun oldugunda tekrar okuyacagım işalla.