2
私は基本的にピボットテーブルfavourite
から特定のユーザーのすべての「お気に入り」を取得しようとしています(これは好きな単語を間違えてプロジェクトを開始したようです)。コレクションが空です
したがって、u/Admin
を見ると、管理者がお気に入りのゲームをすべて表示できるはずです。
public function index(User $user)
{
$favourites = Auth::user()->favourites;
// dd($favourites);
return view('u.index', compact('favourites'));
}
しかし、dd($favourite);
の場合、空のコレクションが返されます。 M yをUsers.php
で
Collection {#216 ▼
#items: []
}
私は、次のしている:
public function getRouteKeyName()
{
return 'name';
}
public function favourites()
{
return $this->belongsToMany(Game::class, 'favourites', 'user_id', 'game_slug')->withTimeStamps();
}
は、それがルートキーがslug
に設定したことGame.php
とは何かを持っているかもしれませんか?
public function getRouteKeyName()
{
return 'slug';
}
認証::ユーザーを()を印刷して確認してください、あなたはユーザテーブルからお気に入りデータを取得していますか? –
はい私は 'dd(Auth :: user())'のときにユーザーを取得します。お気に入りのデータは 'favourites'テーブルから来ます – Adam