Привет, ребята, я новичок в Laravel и программировании.
Здесь мой контроллер, я пытаюсь получить все ссылки ['1', '2', '3', et c.] Из таблицы MasterListing. У меня также есть справочный столбец в таблице DetailListing (2-я строка).
public function show(DetailListing $id)
{
$d = \App\MasterListing::pluck('Reference');
$data = \App\DetailListing::where('reference',$d)->get();
return view('detaillisting',['data'=>$data]);
}
главная страница листинга (https://i.stack.imgur.com/p4s5A.jpg), HTML для главной страницы листинга
<tbody>
@foreach ($data as $row)
<tr>
<td> {{ $row->id }} </td>
<td> {{ $row->Name }} </td>
<td> {{ $row->Description }} </td>
<td> {{ $row->Type }} </td>
<td><button class="btn btn-success" onclick="location.href = 'detaillisting/{{ $row->id }}';">BROWSE</button></td>
</tr>
@endforeach
</tbody>
Маршрут
Route::get('/detaillisting/{id}','DetailTestController@show');
То, что я ожидаю, это когда я нажимаю на # 1 BROWSE, он должен перенаправить меня на страницу подробного списка и показать данные DetailListing только с ссылкой "1" , когда я нажимаю на # 2 BROWSE, он должен показывать только данные со ссылкой «2» и т. д. c.
Но в результате были показаны все данные со ссылкой «1», независимо от того, какую кнопку я нажимал.
Это беспокоило меня долгое время, очень ценю вашу помощь!