• 24-03-2024, 14:00:38
    #1
    Bir blog sitesinde linkleme yaparken siteadi.com/kategori ve siteadi.com/yazi-basligi ikiside routing yaparken "/{parameter}" olarak alıyor ama ben bunların blog mu kategorimi olduğunu nasıl ayırt ederim buna göre ayrı sayfalar göstereceğim bir kaç yöntem ile çözüyorum fakat çok sağlıklı gelmedi en sağlıklısı nedir?
  • 24-03-2024, 14:07:55
    #2
    siteadi.com/kategori/{parametre}
    siteadi.com/yazi/{parametre}
  • 24-03-2024, 14:08:36
    #3
    ataliemre adlı üyeden alıntı: mesajı görüntüle
    siteadi.com/kategori/{parametre}
    siteadi.com/yazi/{parametre}
    bunu istemiyorum

    siteadi.com/{parametre}

    olarak gelmesini istiyorum ikisinin de
  • 24-03-2024, 14:11:11
    #4
    O zaman veritabanına bir sütun açın örnek tür adında blog mu kategori mi oradan çeksin
  • 24-03-2024, 14:15:05
    #5
    ataliemre adlı üyeden alıntı: mesajı görüntüle
    O zaman veritabanına bir sütun açın örnek tür adında blog mu kategori mi oradan çeksin
    hocam tamamda türü nasıl yollayacağım url de sadece /kategori yada /yazi-adı yolluyorum

    gidip kategori içinde varsa ordan getir yazı içinde varsa ordan getir yapmak istemiyorum zaten türünü nasıl yakalayabilirim sorduğum
  • 24-03-2024, 14:16:11
    #6
    dev
    Kurumsal Üye
    digitalDev adlı üyeden alıntı: mesajı görüntüle
    Bir blog sitesinde linkleme yaparken siteadi.com/kategori ve siteadi.com/yazi-basligi ikiside routing yaparken "/{parameter}" olarak alıyor ama ben bunların blog mu kategorimi olduğunu nasıl ayırt ederim buna göre ayrı sayfalar göstereceğim bir kaç yöntem ile çözüyorum fakat çok sağlıklı gelmedi en sağlıklısı nedir?
    generic bir tablo yapisi yapabilirsin. mesala categories, posts ve pages.
    slug'lari pages tablosunda tutarsin. bu tabloda polymorphic iliskiyi kurabilirsin.

    https://laravel.com/docs/11.x/eloque...phic-relations su cok guzel bir ornek olacaktir size.

    En basit ornekle

    posts
    id - integer
    name - string

    categories
    id - integer
    name - string

    pages
    id - integer
    slug - string
    entity_id - integer
    entity_type - string

    seklinde olabilir.
  • 24-03-2024, 14:18:36
    #7
    dev
    Kurumsal Üye
    digitalDev adlı üyeden alıntı: mesajı görüntüle
    hocam tamamda türü nasıl yollayacağım url de sadece /kategori yada /yazi-adı yolluyorum

    gidip kategori içinde varsa ordan getir yazı içinde varsa ordan getir yapmak istemiyorum zaten türünü nasıl yakalayabilirim sorduğum
    Slug unique olacagi icin turunu zaten DB'de tutacaksiniz.
  • 24-03-2024, 14:21:46
    #8
    dev adlı üyeden alıntı: mesajı görüntüle
    Slug unique olacagi icin turunu zaten DB'de tutacaksiniz.
    o zaman slugları dbde ayrı bir tabloda tutmak mantıklı olabilir
  • 24-03-2024, 15:00:55
    #9
    dev
    Kurumsal Üye
    digitalDev adlı üyeden alıntı: mesajı görüntüle
    o zaman slugları dbde ayrı bir tabloda tutmak mantıklı olabilir
    Evet en mantiklisi oyle. diger tablolarda tutmak gereksiz olacaktir.