v2.5.2
Giriş yap

laravel gönderi id'si ile yorum kaydetmek

rotaile
298 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?

Cevap yaz
Cevaplar (4)
eminarif
695 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.

rotaile
695 gün önce

@eminarif çok teşekkürler 2. yol olarak bahsettiğiniz gibi soru Id yi şifreleyerek tutacağım. Tayfun hocanın bu konuda bir ders videosu vardı veri'yi kendi belirlediğimiz key'ler ile şifreleyip çözebiliyorduk.

php openssl

rotaile
695 gün önce

biraz detay verir misin?

mubado
695 gün önce

Policy kullanabilirsin