показать все данные из родительской и дочерней таблицы - PullRequest
0 голосов
/ 27 октября 2018

У меня есть две простые таблицы взаимосвязей лекарств и счетов.как это бывает, многие лекарства покупаются по единому счету.Теперь у меня есть страница, чтобы показать все счета в каждом ряду таблицы.Кроме того, я хочу иметь возможность просматривать все проданные лекарства, связанные с каждым счетом, нажав на соответствующий счет, и лекарства будут отображаться под строкой с использованием JQuery.

Это мой код представления, чтобы отобразить всесчета в таблице:

<tbody>
    @foreach($bills as $bill)
       <tr role="row" class="odd">
          <td class="v-align-middle semi-bold">{{$bill->id}}</td>
          <td class="v-align-middle semi-bold">{{$bill->customername}}</td>
          <td class="v-align-middle">{{$bill->paid}}</td>
          <td class="v-align-middle">{{$bill->remainders}}</td>
          <td class="v-align-middle">{{$bill->total}}</td>
          <td class="v-align-middle">{{$bill->created_at}}</td>
       </tr>
    @endforeach
</tbody>

и код моего контроллера:

public function index()
{
    $bill = Billpc::all();
    return view('bills')->with('bills', $bill);
}

Кто-нибудь может мне помочь, как показать все проданные лекарства, связанные с соответствующим счетом?

1 Ответ

0 голосов
/ 27 октября 2018

добавить отношения в вашей модели

Билл модель

public function medicines()
{
    return $this->hasMany('App\Submission');
}

Медицинская модель :

public function bill()
{
    return $this->belongsTo('App\AssignSubmission');
}

затем измените свой код в вашем контроллере. используйте with, чтобы получить лекарства в вашем счете

Контроллер

public function index()
{
    $bill = Billpc::with('medicines')->get();

    return view('bills')->with('bills', $bill);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...