• 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
61 wizyt
pytanie zadane 14 stycznia w PHP, Symfony, Zend przez Greeenone Dyskutant (9,440 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,820 p.)
Chyba trochę za mały urywek kodu się wkleil
komentarz 14 stycznia przez Greeenone Dyskutant (9,440 p.)
Już poprawione :)

1 odpowiedź

0 głosów
odpowiedź 15 stycznia przez HaKIM Szeryf (82,580 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ź 96 wizyt
pytanie zadane 12 stycznia w PHP, Symfony, Zend przez Greeenone Dyskutant (9,440 p.)
0 głosów
0 odpowiedzi 29 wizyt
pytanie zadane 27 grudnia 2018 w PHP, Symfony, Zend przez jzebala Obywatel (1,240 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

61,378 zapytań

107,319 odpowiedzi

223,524 komentarzy

33,122 pasjonatów

Przeglądających: 353
Pasjonatów: 12 Gości: 341

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.

...