2017-11-14 7 views
1

/users/show.blade.phpから画像テーブルにアクセスできるようにしようとしています。私は Laravelは、ユーザーテンプレートを表示する画像を取得します。

public function show($id) 
{ 

    /* Get All CSCS Images For User */ 
    $my_images= Image::all(); 

    /* Get User From ID */ 
    $user = User::find($id); 

    /* Return View */ 
    return view('users.show')->with('user', $user)->with('images', $my_images); 
} 

私は試してみて、私のテンプレートで$ my_images変数を使用

は私が間違っているつもりです$ my_images

ため、未定義の変数のエラーを取得..私のcontrolllerでこれを持っていますか?

+0

ブレード内の変数として 'images'を宣言したので' $ my_images'を使用しないので、 '$ images-> something'となります – Option

答えて

2

あなたはこれを試してみてください:

public function show($id) 
{ 

    /* Get All CSCS Images For User */ 
    $my_images= Image::all(); 

    /* Get User From ID */ 
    $user = User::find($id); 

    /* Return View */ 
    return view('users.show',compact('user','my_images')); 
} 

あなたはこのエラーを取得するため、ご使用のブレード・ファイルにimageよう$my_images名前を渡します。

+0

私にそれを打つ:D – Option

+0

@ fightstarr20:If私の答えはあなたのソリューションですし、私の答えを受け入れてください –

+0

ありがとう、完璧に動作します – fightstarr20

関連する問題