• 29-01-2019, 00:29:22
    #1
    Herkese selamlar,
    Öncelikte destekleriniz için teşekkür ederim.

    Yazılım Laravel 5.2 ile yazılmıştır. Alt kısımdaki desteğe ihtiyacım bulunmaktadır.

    Örneğin;
    1. Aşama : Bir Kullanıcı açmaktayım ve bu kullanıcıya birden fazla şirketin yetkisini vermekteyim.
    2. Aşama : Sisteme personeller eklenebilmektedir ve bu personellerin yine aynı mantıkta birden fazla şirkete ait olabilmektedir.
    Benim buradaki amacım user'in ilgili şirketlerini tespit edip ona ait personelleri sıralayabilmek veya eklerken sadece o şirkete personeller ekleyebilmek.
    Örnek Veritabanı İlişkisi

    3. Aşama : Sisteme ürünler eklenebilmektedir ve bu ürünler bir adet şirkete ait olabilmektedir.
    Benim buradaki amacım user'in ilgili şirketlerini tespit edip ona ait ürünleri sıralayabilmek veya eklerken sadece o şirkete ürün ekleyebilmek.
    Örnek Veritabanı İlişkisi

    Sizce bu problemi nasıl çözebilirim, tecrübeli arkadaşların bilgilerine danışmak isterim.
    iyi çalışmalar dilerim.
  • 30-01-2019, 22:25:34
    #2
    dev
    Kurumsal Üye
    ysf adlı üyeden alıntı: mesajı görüntüle
    Herkese selamlar,
    Öncelikte destekleriniz için teşekkür ederim.

    Yazılım Laravel 5.2 ile yazılmıştır. Alt kısımdaki desteğe ihtiyacım bulunmaktadır.

    Örneğin;
    1. Aşama : Bir Kullanıcı açmaktayım ve bu kullanıcıya birden fazla şirketin yetkisini vermekteyim.
    2. Aşama : Sisteme personeller eklenebilmektedir ve bu personellerin yine aynı mantıkta birden fazla şirkete ait olabilmektedir.
    Benim buradaki amacım user'in ilgili şirketlerini tespit edip ona ait personelleri sıralayabilmek veya eklerken sadece o şirkete personeller ekleyebilmek.
    Örnek Veritabanı İlişkisi

    3. Aşama : Sisteme ürünler eklenebilmektedir ve bu ürünler bir adet şirkete ait olabilmektedir.
    Benim buradaki amacım user'in ilgili şirketlerini tespit edip ona ait ürünleri sıralayabilmek veya eklerken sadece o şirkete ürün ekleyebilmek.
    Örnek Veritabanı İlişkisi

    Sizce bu problemi nasıl çözebilirim, tecrübeli arkadaşların bilgilerine danışmak isterim.
    iyi çalışmalar dilerim.
    Bir kullanici birden fazla sirkete yetkisi olacaksa "Many To Many" isinizi cozebilir.
    users (id, name), companies (id, name), user_company(user_id, company_id) tablolari olusuturp bunlar arasinda iliski kurabilirsin. Ayni islemi personeller icinde yapabilirsin. Iliski ile yetkisi oldugu sirktileri cekip ekleme sirasinda kontrol yapabilirsiniz. Userlarin sirketlerine Many To Many ile ulasip +1 sorgu ile o sirketlerdeki personelleri de listeleyebilirsin. Daha pratik cozum su anda aklima gelmiyor. Ya da INNER JOIN kullanmak icin raw query yazabilirsin ama sorgu yapmaktan cekinme. Bir yerden basla sonradan uzerine koyarsin.