@Dmitry28PRo

Как правильно выводить данные юзера на которого было нажата кнопка?

Доброе время суток, ребята помогите, у меня есть в Вкладка Инвойсы и в БД я создал связь между инвойсами и Юзером, теперь когда человек который нажал на "кнопку", записывается в таблицу Инвойс и в таблице ещё с помощью связей записываются данные юзера. Так же возле каждого юзера появляются кнопки "показать инвойс или скачать инвойс".
После нажатия на кнопку у меня в отдельной странице формируется инвойс html. и там я перебираю foreatch массив с данными который получен с БД. и тут такая проблема, если у меня 2 инвойса с разными юзерами, разными данными, то после нажатия на кнопку показать инвойс у меня формируется инвойс 2-х юзеров, а не конкретный инвойс того юзера на которого нажали на кнопку. Как мне присвоить данные одного инвойса для одного юзера, что-бы было правильно всё.
Что-бы был Инвойс юзера 1- то формировался инвойс с данными юзера 1. и т.д.
вот код Контроллера:
public function invoiceView()
    {
        $this->user = Auth::User();
        $pdf = PDF::loadView('pdf.invoice', ['data' => user::all()]);
        return $pdf->stream('invoice.pdf');
    }

    public function invoiceDownload()
    {
        $this->user = Auth::User();
        $pdf = PDF::loadView('pdf.invoice', ['data' => user::all()]);
        return $pdf->download('invoice.pdf');
    }

Вот сам инвойс который формируется
<center>Invoice</center>
@foreach ($data as $all)
  <br>
  ID USer:{{ $all['id'] }}<br>
  Name:{{ $all['name'] }}<br>
  Email:{{ $all['email'] }}<br>
  Phone:{{ $all['phone'] }}<br>
@endforeach

Вот ссылка на библиотеку https://github.com/barryvdh/laravel-dompdf
если что-то надо ещё скинуть, пишите. Спасибо.
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
$this->user = Auth::User();
$pdf = PDF::loadView('pdf.invoice', ['data' => user::where('id', $this->user->id)->get()]);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы