souwasora
@souwasora (takei souwa)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Laravel 検索

解決したいこと

Laravelでブランド一覧画面から、閲覧したいブランドを押下する
その後、該当するブランドの詳細が表示されて、そのブランド名の商品を表示させたい。
今まではindex←get で全て表示
showでは該当するidを表示 items = Item::find($id);
しかし、今回の場合は、ユニクロをブランド一覧から押下した場合、ユニクロの商品説明があって、ユニクロの画像をDBにあるだけ表示、nikeの場合はnikeを表示という感じで表示をさせたいです。
解決方法を教えて下さい。

参考
image.png

押下後詳細
image.png

発生している問題・エラー

現状
image.png

該当するソースコード

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

1Answer

Comments

  1. @souwasora

    Questioner

    @arinco_様
    ありがとうございます!!!

Your answer might help someone💌