• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyświetlenie danych przypisanych do użytkownika Laravel - Relacje

0 głosów
71 wizyt
pytanie zadane 14 stycznia w PHP, Symfony, Zend przez Greeenone Stary wyjadacz (10,960 p.)
edycja 14 stycznia przez Greeenone

Hej,

Mam pewien problem z utworzeniem relacji w Laravel. Nie mam pojęcia jak wyszukać już pobrane danych w innej tabeli a dokładniej:

- Każdy może utworzyć konto na stronie a następnie dodać do swojego konta pracownika. 

1. Użytkownik A oraz B tworzą konta

2. Użytkownik A dodaje użytkownika B do listy swoich pracowników

3. W tabeli jest id     owner_id     worker_id

 

Po wejściu w pracowników powinno wyświetlić listę wszystkich użytkowników wraz z informacjami (Imię, nazwisko, itp)

Udało mi się na razie stworzyć coś takiego:

Plik WorkersController.php

    public function index()
    {
        $user_id = auth()->user()->id;
        $user = Workers::where('owner_id', $user_id)->get();

        return view('workers.index')->with('workers', $user->workers);

        $userProfil = $user[1]->user_id;

        $ProfilGet = User::where('id', $userProfil)->get();
        
        return $ProfilGet->name;


      }

Dalej nie mam pojęcia jak dalej to wykonać. Pojawią mi się dane pobrane z kolumny Workers. Chciałby zrobić tak, żeby pojawiły się dane z kolumny Users 

ID - Imię  - Nazwisko 

komentarz 14 stycznia przez m4sk1n Pasjonat (15,840 p.)
Chyba trochę za mały urywek kodu się wkleil
komentarz 14 stycznia przez Greeenone Stary wyjadacz (10,960 p.)
Już poprawione :)

1 odpowiedź

0 głosów
odpowiedź 15 stycznia przez HaKIM Szeryf (82,960 p.)

Nie pracuję z Laravelem, ale ten kod Ci się nie wykona:

        $userProfil = $user[1]->user_id;
 
        $ProfilGet = User::where('id', $userProfil)->get();
         
        return $ProfilGet->name;

Gdyż masz nad nim:

        return view('workers.index')->with('workers', $user->workers);

If called from within a function, the return statement immediately ends execution of the current function, and returns its argument as the value of the function call. return also ends the execution of an eval() statement or script file.

 Looknij też:

https://laracasts.com/series/laravel-5-fundamentals/episodes/14

https://laravel.com/docs/5.7/eloquent-relationships#querying-relationship-existence

Powinieneś tam znaleźć odpowiedź na swoje pytanie.

Podobne pytania

0 głosów
1 odpowiedź 103 wizyt
pytanie zadane 12 stycznia w PHP, Symfony, Zend przez Greeenone Stary wyjadacz (10,960 p.)
0 głosów
0 odpowiedzi 30 wizyt
pytanie zadane 27 grudnia 2018 w PHP, Symfony, Zend przez jzebala Obywatel (1,240 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

63,266 zapytań

109,520 odpowiedzi

228,793 komentarzy

43,447 pasjonatów

Przeglądających: 192
Pasjonatów: 3 Gości: 189

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...