2017-02-05 3 views
1

У меня есть эта кнопка, которая должна показать данные пользователя после нажатия:Запрос не возвращая ничего

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

Маршрут:

Route::get('/show', '[email protected]'); 

и контроллер

public function show(Request $request) 
{ 
    $user=User::with('reports')->where('id',$request->id)->first(); 
    return view('index')->with('user',$user);   
} 

Проблема не $request->id возвращает ничего ? почему это невозможно сделать? Каково решение?

+0

Вы должны изучить HTML первого – Chay22

+0

@ Chay22 ок. Благодарю. – Steve

ответ

1

Вы должны передать идентификатор пользователя как строку запроса data- * - это разные данные, которые обрабатываются с помощью jQuery. Если вы хотите, идентификатор пользователя в контроллере затем передать данные в строке запроса

Вы можете сделать это следующим образом:

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

он решил. Благодарю. – Steve

Смежные вопросы