我有这个按钮,点击后会显示用户的详细信息:
<a href="{{url('/show')}}" data-id="<?php echo $user->id;?>"><button class="btn btn-info">Show Details</button></a>
路线:
Route::get('/show', 'NewController@show');
和控制器
public function show(Request $request)
{
$user=User::with('reports')->where('id',$request->id)->first();
return view('index')->with('user',$user);
}
问题是$request->id
什么都没有回来?为什么不能这样做?解决方案是什么?
答案 0 :(得分:1)
您必须将用户ID作为查询字符串传递data- *是一个用jQuery处理的misc数据。如果您想在控制器中使用用户ID,则在查询字符串中传递数据
你可以这样做:
<a href="{{url('/show?id='.$user->id)}}"><button class="btn btn-info">Show Details</button></a>