Почему я могу обновить свою таблицу подключения по внешнему ключу? - PullRequest
0 голосов
/ 04 марта 2020

У меня проблема с функцией обновления в Laravel. Это работает правильно для моей основной таблицы с первичным ключом. Я не могу обновить свою таблицу, которая связана с моей основной таблицей внешним ключом. Когда я пытаюсь обновить свою таблицу, я получаю:

Вызов функции-члена update () со значением NULL

Function Update Code:
public function update(Request $request, $id_faktura){
  $update_invoice = Faktura::findOrFail($id_faktura);
  $update_sprzedawca = Faktura::where($id_faktura = 'id')->with('sprzedawca')->first();
  $update_nabywca = Faktura::where($id_faktura = 'id')->with('nabywca')->first();
  $update_invoice->update($request->all());
  $update_sprzedawca ->update($request->all());
  $update_nabywca ->update($request->all());
  $update_sprzedawca->push();
  $update_nabywca->push();
  $update_invoice->nabywca()->associate($update_nabywca);
  $update_invoice->sprzedawca()->associate($update_sprzedawca);
  $update_invoice->push(); 
      return redirect('showinvoice');           
}

1 Ответ

0 голосов
/ 04 марта 2020

Вы должны исправить все ваши запросы.
Решение:

Faktura::where($id_faktura, 'id')->with('nabywca')->first();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...