请求什么都不返回

时间:2017-02-05 10:51:10

标签: php laravel laravel-5.3

我有这个按钮,点击后会显示用户的详细信息:

<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什么都没有回来?为什么不能这样做?解决方案是什么?

1 个答案:

答案 0 :(得分:1)

您必须将用户ID作为查询字符串传递data- *是一个用jQuery处理的misc数据。如果您想在控制器中使用用户ID,则在查询字符串中传递数据

你可以这样做:

<a href="{{url('/show?id='.$user->id)}}"><button class="btn btn-info">Show Details</button></a>