Size: a a a

Laravel для начинающих

2020 November 25

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

EG

Egor Gruzdev in Laravel для начинающих
Макс Ильин
Каким образом?
таким же как и из любого другого места приложения
источник

SG

Sergey Gerasimov in Laravel для начинающих
😒
источник

SG

Sergey Gerasimov in Laravel для начинающих
Дмитрий
Здравствуйте. У меня есть БД и там есть таблицы Юзер и инвойс, я их связал, теперь когда я формирую инвойс всё ок, но я хочу формировать только инвойс человека возле которого нажал кнопку, а оно мне формирует инвойс только (ид 1 и данные человека ид 1). А у человека ид 2 и другие данные.
   Вот контроллер:

public function invoiceView()
   {
       $this->user = Auth::User();
       $pdf = PDF::loadView('pdf.invoice', ['data' => User::where('id', $this->user->id)->get()], ['invoice' => Invoice::where('id', $this->user->id)->get()]);
       return $pdf->stream('invoice.pdf');
   }

в файле html я вывожу данные через

@foreach ($data as $da)
       $da->id;
   @endforeach

Почему у меня выводит только первого пользователя? а не второго или 3-его.?
если немного запрос изменю то выведет правильно вот на такой 'data' => User::where('id', 2)->get() //то выведет пользователя 2
Передай в метод id нужного юзера
источник

Д

Дмитрий in Laravel для начинающих
Sergey Gerasimov
Передай в метод id нужного юзера
Я пытаюсь это сделать через переменную $this->user->id.
По идеии оно должно работать но оно передаёт почему-то  только одного юзера хотя данные должны быть совсем другого
источник

SG

Sergey Gerasimov in Laravel для начинающих
Дмитрий
Я пытаюсь это сделать через переменную $this->user->id.
По идеии оно должно работать но оно передаёт почему-то  только одного юзера хотя данные должны быть совсем другого
А почему в $this->user должен быть нужный юзер, если ты туда сохраняешь текущего авторизованного?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Дмитрий
Здравствуйте. У меня есть БД и там есть таблицы Юзер и инвойс, я их связал, теперь когда я формирую инвойс всё ок, но я хочу формировать только инвойс человека возле которого нажал кнопку, а оно мне формирует инвойс только (ид 1 и данные человека ид 1). А у человека ид 2 и другие данные.
   Вот контроллер:

public function invoiceView()
   {
       $this->user = Auth::User();
       $pdf = PDF::loadView('pdf.invoice', ['data' => User::where('id', $this->user->id)->get()], ['invoice' => Invoice::where('id', $this->user->id)->get()]);
       return $pdf->stream('invoice.pdf');
   }

в файле html я вывожу данные через

@foreach ($data as $da)
       $da->id;
   @endforeach

Почему у меня выводит только первого пользователя? а не второго или 3-его.?
если немного запрос изменю то выведет правильно вот на такой 'data' => User::where('id', 2)->get() //то выведет пользователя 2
Давай думать. Что в твоем коде делает $this->user = Auth::User();?
источник

Д

Дмитрий in Laravel для начинающих
Sergey Gerasimov
А почему в $this->user должен быть нужный юзер, если ты туда сохраняешь текущего авторизованного?
Мм, логично но когда я пробую выполнить тоже самое только таким способом $this->user = Invoice::all();
источник

Д

Дмитрий in Laravel для начинающих
Тоже не пашет
источник

SG

Sergey Gerasimov in Laravel для начинающих
Дмитрий
Мм, логично но когда я пробую выполнить тоже самое только таким способом $this->user = Invoice::all();
А зачем так делать?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Дмитрий
Тоже не пашет
Давай попробуем еще раз подумать, зачем нам делать какую-то дичь?
источник

SG

Sergey Gerasimov in Laravel для начинающих
И зададим вопрос более правильно
источник

Д

Дмитрий in Laravel для начинающих
Ну как я понял то вывести модель а в модели есть все данные с бд
источник

SG

Sergey Gerasimov in Laravel для начинающих
Дмитрий
Ну как я понял то вывести модель а в модели есть все данные с бд
Не, давай без БД пока
источник

SG

Sergey Gerasimov in Laravel для начинающих
Какой у нас вопрос?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Забудь об инвойсах вообще
источник

Д

Дмитрий in Laravel для начинающих
Надо сформировать запрос который выводит данные юзера которого выбрал, при нажатии на кнопку
Вопрос как правильно это сделать
источник

Д

Дмитрий in Laravel для начинающих
Я просто не могу догнать
источник

IK

Ihor K in Laravel для начинающих
Дмитрий
Я просто не могу догнать
Все просто айди надо передавать того юзера а не залогиненого
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Дмитрий
Надо сформировать запрос который выводит данные юзера которого выбрал, при нажатии на кнопку
Вопрос как правильно это сделать
передал ид нужного юзера
нашел его в базе
вывел
источник