我正在加入2个表,然后想要传递刀片文件中的数据,但显示未定义变量:userData
这是我的代码
public function show($userid){
$userData = DB::table('users')
->select('users.*','locations.*')
->join('locations', 'locations.id', '=', 'users.id')
->where('users.id', '=', $userid)
->get();
//print_r($userData);
return View::make('profile')->with($userData);
}
我做错了什么?
答案 0 :(得分:2)
您应该使用:
return View::make('profile')->with('userData', $userData);
而不是:
return View::make('profile')->with($userData);
因此,您可以在$userData
中使用view
。
答案 1 :(得分:-2)
试试这个
$userData = DB ::table ( 'users' )
->join( 'locations' , function ($join)
{
$join->on ('users.id' , '=',
'locations.id')
->where ('users.id', '=', $userid );
})
->get();
答案 2 :(得分:-2)
提供$ userid(通过传递show()方法的参数)