#php #laravel #inner-join #laravel-mail
Вопрос:
Я хочу отправить электронное письмо человеку, для которого я получил посылку, но в таблице отгрузки указан только идентификатор пользователя, и я хочу отправить электронное письмо человеку, для которого я добавляю отправку. Как я могу выполнить внутреннее соединение в таблице отгрузки и таблице пользователей, чтобы получить адрес электронной почты и отправить электронное письмо.
// add shipment to DB
$newShipment = Shipment:: create([
'user_id' => $request->mailBoxNo,
'vendor'=> $request->vendor,
'weight'=> $request->weight,
'transitStatus'=> '1',
'isInvoiceReady'=>'0',
'trackingNumber'=> $trackingNumber,
]);
Mail:: to($newShipment->email)->send(new RecievedShipment(auth()->user(), $newShipment) );
Комментарии:
1. У вас есть user_id, запросите таблицу, чтобы получить адрес электронной почты.
2. не могли бы вы привести мне пример, пожалуйста?
3. Прочитайте это: laravel.com/docs/8.x/eloquent#retrieving-single-models