Hej,
Przerabiam kurs Laravel w którym nauczyciel czasami omija tłumaczenie co jest od czego. Chciałbym was zapytać, czy dobrze zrozumiałem to, co było w kursie
W tej lekcji było pokazane jak stworzyć wyświetlanie zawartości z tabel które mają przypisane ID aktywnego użytkownika
Plik App\User.php
public function listings(){
return $this->hasMany('App\Listing');
}
- Czy nazwa funkcji ma jakiekolwiek znaczenie ?
- "Użytkownik posiada wiele wpisów"
Plik App\Listing
public function user() {
return $this->belongsTo('App\User');
}
- Tutaj tak samo.. Czy nazwa funkcji ma jakieś znaczenie ?
- "Wpis należy do użytkownika"
DashboardController
public function index()
{
$user_id = auth()->user()->id;
$user = User::find($user_id);
return view('dashboard')->with('listings', $user->listings);
}
- Pierwsza linia funkcji: Pobiera ID zalogowanego użytkownika
- Druga linia funkcji: Wyszukuje w bazie danych tabele które posiadają ID aktywnego użytkownika
- Return: Przekazuje do pliku widoku zmienną "listings" oraz wszystkie tabele posiadające Id użytkownika ($user->listings)