Laravel在显示用户模板中获取图像

Laravel在显示用户模板中获取图像,laravel,Laravel,我试图使我的图像表可以从/users/show.blade.php访问。我的控制器里有这个 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

我试图使我的图像表可以从/users/show.blade.php访问。我的控制器里有这个

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的未定义变量错误

我哪里出错了?

你应该试试这个:

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')); 
}

您将
$my_images
名称作为
image
传递到刀片文件中以获取此错误。

您不会使用
$my_images
,因为您已声明
images
是刀片中的变量,因此它将是
$images->某物
击败我:D@fightstarr20当前位置如果我的答案是你的解决方案那么请接受我的回答