Передача нескольких идентификаторов таблицы в представление Laravel - PullRequest
0 голосов
/ 05 ноября 2018

Итак, вот моя проблема. Я пытаюсь создать две записи для двух таблиц Customer и Booking. Где идентификатор клиента - это внешний ключ в таблице заказов и первичный ключ в таблице клиентов. Я хочу передать только что сгенерированный идентификатор клиента и идентификатор бронирования другой функции в том же контроллере (функция редактирования). Чтобы я мог обновить столбец таблицы бронирования с помощью созданного идентификатора клиента. Есть ли простой способ сделать это.

        $booking =new Booking;
        $customer=new Customer;
        $booking->piklocation=$request->input('piklocation');
        $booking->date=$request->input('date');
        $customer=new Customer;
        $booking->save();
        $customer->save();
        return redirect()->route('booking.edit', $booking->id,$customer->id);
    }


}
/**
 * Show the form for editing the specified resource.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function edit($id,$id2)
{
    //Validation of the edit code
    $booking = Booking::find($id);
    $customer=Customer::find($id2);
    return view('pages.vehicleselect')->with('booking',$booking)->with('customer',$customer);

}

1 Ответ

0 голосов
/ 05 ноября 2018

вы должны использовать красноречивые отношения Вы можете использовать эту базу документов на ваших таблицах отношений [отношение ко многим DOC]

и использовать эти отношения, чтобы получить заказы клиента:

Customer::with('booking')->find($customer_id);

* бронирование - это имя отношения в клиенте. Модель

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