Laravelde post ettiğim bir form var ve formda 2 input var.
Kurum Adı:
Yönetici Adı:
Bu iki veriyi farklı tablolarda tutuyorum. Ama ekleme esnasında, kurum_id'sini, Yönetici Adı'nın yanındaki sütuna eklemek istiyorum. Yani bu iki tablo birbiriyle foregin bağlantılı.
En başta İki tabloda da Kurum Adı ve Yönetici Adı yok.
Henüz olmayan bir kurumun kurum_id'sini, post etme esnasında Yönetici Adı tablosuan nasıl ekleyebilirim?
Aynı anda eklenen iki inputun id'leri hk.
3
●132
- 20-06-2020, 23:58:58Sorunu doğru anladıysam şu şekilde çözebilirsin.
post ettiğin fonksiyonun başlagıcında kurumun daha önce veri tabanında ekli olup olmadığını kontrol ettirmen gerekiyor
Eğer kurum zaten kayıtlı ise idsini alacaktır.
Eğer kurum kayıtlı değil ise önce veri tabanına kurumun kaydını yaptır veya kurum kayıt sayfasına yönlendir. - 05-08-2020, 22:23:08Öncelikle tablolarınıza özel birer Model oluşturmalısınız. Akabinde ilk model için $kurum = new Kurum(); şeklinde veri oluşturduktan sonra $kurum->eklenecek_sutun_adi; şeklinde eklemenizi yapıp $kurum->save(); diyerek kaydedebilirsiniz. Bu esnada direkt bir ID oluşacaktır ve bu sorguların altına if (isset($kurum->id)) { ... şeklinde bir sorgulama yaparak diğer eklemek istediğiniz tablonun verilerini ekletebilirsiniz. Temelde anlatmak istediğim mantık şu şekilde:

Burada ben bunu post ve post_meta için uyarlamışım. Sizin sorduğunuz sorunun cevabı aslında tam olarak yaptığım şeyde yatıyor.
