Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhaba,

Örneğin toplam 5 kez sayfanız görüntülendi demek için ama sadece bir IP'den bir kez olacak şekilde. Bunun mantığı bu şekilde midir fikrinizi almak istiyorum.

Bu sayfa örneğin bir marketin, şirketin profili olacağı için ID olarak onu saklayacağım.

page views adlı bir tablo oluşturalım.
id - company_id, ip_address, count, created_at

gibi alanlar olacak.

location paketi kullanacağım kullanıcının IP adresini tespit etmek için.
ve bu şekilde kabaca kaç kez görüntülendiğini elde edebileceğiz.

bu kadar basit mi peki?

ikinci sorumda belirli bir ID olmasaydı o sayfayı nasıl kayıt edecektik? route name ile mi yoksa url mi nasıl?

Şimdiden teşekkürler.

    gundogduyakici

    1. Her ziyaretçinin girişini kaydedeceksiniz, toplamı o tablodan çıkaracaksınız, count tutmayacaksınız. $request->ip() size ziyaretçinin ip adresini verir. Kullanıcının ziyaret için giriş yaptığı işletim sistemi, cihaz gibi bilgleri de aynı tabloda tutun.
    2. Rota adı ile kaydederseniz query string ile gelen istekleri ayrı kaydedemezsiniz. O şekilde bir ihtiyacınız yoksa rota adı olur.

    gundogduyakici merhaba
    Buna loglama diyoruz. Her satıra yeni kayıt olacak şekilde ziyaretleri kaydedin kayıt işlemi
    Log id, user id, Konu id tarih saat gibi basit bir povit loglama yapın. (User id de ekleyin kayıtlı giriş çıkış varsa) böylece kullanıcı girişi ile ziyaret edenleride filtreleyebilirsiniz.

    Hepinize ayrı ayrı teşekkür ederim. Şimdi daha iyi oturdu 🙂