v2.5.2
Giriş yap

laravel gönderi id'si ile yorum kaydetmek

rotaile
347 defa görüntülendi ve 2 kişi tarafından değerlendirildi

arkadaşlar selam, ben laravel ile soru cevap formu yapıyorum, şimdi tablolar ilişkili olduğu için cevaplar tablosunda soruId si tutmam gerekiyor.

soruların listelendiği kısımda sorunun id'sini döngü ile geldiği için alabiliyorum fakat ögeyi denetle yapıp orada ki

      <input type="hidden" name="postId" value="{{ $post->postId }}">

value kısmını elle değiştirebilirler ve o yorum farklı bir gönderinin altında görünür. bunu nasıl engelleriz?

eminarif
900 gün önce

Dostum, anladığım kadarıyla cevaplar tablosu kullanıcının girdiği verilerle dolacak.
Yani gizli bir input zorunlu gibi gözüküyor. Bana göre kullanabileceğin üç yöntem var.

"Birincisi" tahmin edilmesi zor, benzersiz karakterler. (Özel Slug)
Örn: I-ptHZ9oUq4
Bu karakterler türetilirken; alfabetik, rakam ve özel karakterlerin kullanılması bulunmasını zorlaştıracak.

"İkincisi" farklı şifreleme kombinasyonları kullanılarak soruId'yi şifrelemek.

"Üçüncü" ve sonuncu yol ise her sayfada bir sorunun cevaplarını almak.
Yani her bir sayfada bir soru olacak. Cevaplar aynı sayfa içinde alınabilir.
Gizli bir input kullanımı gerekmeksizin, mevcut sayfadan
sorunun yer aldığı Controller yardımı ile ister AJAX ile
ister düz POST işlemi ile soruId değerini öğrenip dilediğin işlemi yapabilirsin.