• 26-01-2022, 11:31:35
    #1

    http://127.0.0.1:8000/ozgur sayfasındayım ve bu sayfada sonran gelen değer kullanıcıların username değeri aynı instagram'daki gibi düşünebilirsiniz. Şimdi buraya 2 adet veri çekmeyeçalışıoyorum, 1.'si kullanıcı adı ad soyadı mesleği vs. bunu başarıyla çekiyorum.


    Ardından links'teki verileri çekeceğim, fakat userid=id ise çekiyor bunu da ufak bir if else koşuluyla halledip foreach içerisine alıyorum ancak olmuyor. Yukarıdaki hatayı veriyor. Yukarıda foreach kodum zaten bulunuyor şimdi sizlere diğer sayfamdaki kodları göstereyim
    Web.php;

    LinkController;

    Yardımcı olabilecek çıkarsa çok memnun olurum şimdiden çok teşekkürler.
  • 26-01-2022, 11:36:44
    #2
    Kod mantığı baştan çok hatalı. Relationship araştırınız:
    https://laravel.com/docs/8.x/eloquent-relationships

    Ayrıca 2 aynı url'e ait route tanımlamanızda, ikisi aynı method'u kullanıyorsa sadece en sondakini görecektir.
  • 26-01-2022, 11:36:53
    #3
    ilk attığın resim de ki foreach ın altında bulunan
    @if($link['userid']--$usersup->id) kısmı hatalı
    @if($link['userid']->$usersup->id) olması lazım syntax hatası yapmışsın (-> yerine --) yazmışsın.
  • 26-01-2022, 11:38:24
    #4
    FKT adlı üyeden alıntı: mesajı görüntüle
    Kod mantığı baştan çok hatalı. Relationship araştırınız:
    https://laravel.com/docs/8.x/eloquent-relationships

    Ayrıca 2 aynı url'e ait route tanımlamanızda, ikisi aynı method'u kullanıyorsa sadece en sondakini görecektir.
    Ayrıca arkadaşın dediği de doğru model üzerinden relation oluşturup çekersen daha doğru olur , ve 2 aynı route da hata @FKT; doğru söylüyo.
  • 26-01-2022, 11:38:27
    #5
    wemvise adlı üyeden alıntı: mesajı görüntüle
    ilk attığın resim de ki foreach ın altında bulunan
    @if($link['userid']--$usersup->id) kısmı hatalı
    @if($link['userid']->$usersup->id) olması lazım syntax hatası yapmışsın (-> yerine --) yazmışsın.

    Gene aynı hata hocam
  • 26-01-2022, 11:39:44
    #6
    FKT adlı üyeden alıntı: mesajı görüntüle
    Kod mantığı baştan çok hatalı. Relationship araştırınız:
    https://laravel.com/docs/8.x/eloquent-relationships

    Ayrıca 2 aynı url'e ait route tanımlamanızda, ikisi aynı method'u kullanıyorsa sadece en sondakini görecektir.
    Sağolasın bir bakayım
  • 26-01-2022, 11:39:56
    #7
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle

    Gene aynı hata hocam
    () değil {} arasına yazman gerek 41.satırdakini
  • 26-01-2022, 11:39:59
    #8
    linksuser yaptığınız foreach links diye return edilmiş değiştirip dener misiniz?
  • 26-01-2022, 11:43:33
    #9
    wemvise adlı üyeden alıntı: mesajı görüntüle
    () değil {} arasına yazman gerek 41.satırdakini
    Orada zaten {} var hocam
    TayfunGuler adlı üyeden alıntı: mesajı görüntüle
    linksuser yaptığınız foreach links diye return edilmiş değiştirip dener misiniz?
    Denedim değişmedi, ben bir relationship yapısına göz atayım herkese teşekkürler.