Отображать данные c из другой таблицы базы данных после перенаправления - Laravel - PullRequest
2 голосов
/ 27 февраля 2020

Здравствуйте, ребята, newb ie здесь, у меня есть 2 таблицы прямо сейчас (MasterListing & DetailListing), столбец в таблице DetailListing, называемый «ссылка», который я использую для разделения всех данных (например, ссылка «1» предназначена для учетные данные, «2» для данных HR).

В моем сценарии у меня есть главная страница листинга (https://i.stack.imgur.com/p4s5A.jpg), когда я нажимаю # 1 BROWSE, она должна перенаправить Мне нужно детализировать страницу со списком и показать данные DetailListing только со ссылкой «1», когда я нажимаю на «BROWSE» № 2, должна отображаться только ссылка «2», et c.

Эта функция контроллера Detail Listing будет перенаправлять пользователя со страницы MasterListing на страницу DetailListing после того, как они нажмут кнопку BROWSE, однако я не знаю, что ставить после 'reference', чтобы он отображал правильные значения c data, поэтому я просто временно поместил 1 в качестве заполнителя (он отображал данные со ссылкой '1').

 public function show(DetailListing $data)
    {   
        $data = DetailListing::where('reference', 1 )->get();        
        return view('detaillisting',['data'=>$data]);
    }

FYI, это функция в Master Listing Controller, которая отображает все данные MasterListing:

public index()
    {
        $data = DB::select('select * from masterlisting');
        return view('masterlisting',['data'=>$data]);
    }

masterlisting.blade. php

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...