Laravel 検索
解決したいこと
Laravelでブランド一覧画面から、閲覧したいブランドを押下する
その後、該当するブランドの詳細が表示されて、そのブランド名の商品を表示させたい。
今まではindex←get で全て表示
showでは該当するidを表示 items = Item::find($id);
しかし、今回の場合は、ユニクロをブランド一覧から押下した場合、ユニクロの商品説明があって、ユニクロの画像をDBにあるだけ表示、nikeの場合はnikeを表示という感じで表示をさせたいです。
解決方法を教えて下さい。
発生している問題・エラー
該当するソースコード
public function top()
{
$items = DB::table('items')->orderBy('id', 'desc')->take(4)->get();
return view('home.top',compact('items'));
}
public function home()
{
$items = Item::get();
return view('home',compact('items'));
}
public function index()
{
$items = Item::get();
return view('home.index',compact('items'));
}
public function show($id)
{
$items = Item::find($id);
return view('home.show', compact('items'));
}
//ブランド一覧画面表示
public function brand()
{
$brands = Brand::get();
return view('home.brand',compact('brands'));
}
//押下後詳細画面表示
public function brand_show($id)
{
$brands = Brand::find($id);
return view('home.brand_show',compact('brands'));
}
public function edit($id)
{
$user = User::find($id);
return view('home.edit',compact('user'));
}
public function update(Request $request, $id)
{
$user = User::find($id);
$user->update($request->only(['name','name_kana', 'last_name', 'last_name_kana', 'postal_code', 'address', 'gender', 'telephone_number', 'emmail']));
return redirect()->route('home');
}
自分で試したこと
どのようにして、ブランド一覧画面からoff-whiteを押して
詳細でoff-whiteをDBから持ってくればいいのか分かりません
0