route('id')); $deliveryAddress = $order->addresses()->where('status', ApprovalStatus::APPROVED)->first(); $warehouse= $order->orderRoles()->where('role_id', OrderRoleTypes::ORIGIN_WAREHOUSE)->first()->appointee; $warehouseAddress = $warehouse->addresses()->first(); $warehouseContacts = $warehouse->contacts; $warehousePrefix = ''; $deliveryPrefix = ''; if($warehouse->reference === WarehouseReferences::VT_GUANG_ZHOU || $warehouse->reference === WarehouseReferences::VT_YIWU) { if(strtolower($deliveryAddress->state->name) === 'sabah' || strtolower($deliveryAddress->state->name) === 'labuan') { $deliveryPrefix = 'SB/'; } if(strtolower($deliveryAddress->state->name) === 'sarawak') { $deliveryPrefix = 'SRW/'; } } if($warehouse->reference === WarehouseReferences::YD_YIWU){ $warehousePrefix = 'YW/'; } if($warehouse->reference === WarehouseReferences::YD_GUANG_ZHOU){ $warehousePrefix = 'YD/'; if(strtolower($deliveryAddress->state->name) === 'sabah' || strtolower($deliveryAddress->state->name) === 'labuan') { $warehousePrefix = 'KK/'; } if(strtolower($deliveryAddress->state->name) === 'sarawak') { $warehousePrefix = 'KU/'; } } $data = [ 'order' => $order, 'marking' => $warehousePrefix.$deliveryPrefix.'CIEF/'.$order->companyModule->connections()->first()->invitee_reference, 'delivery_address' => $deliveryAddress, 'warehouse_address' => $warehouseAddress, 'warehouse_contacts' => $warehouseContacts, ]; $pdf = LaravelMpdf::loadView('pdfs.qr', $data, [], [ 'title' => 'CIEF_ORDER_NO_'.$order->reference, 'format' => 'A4-L', 'orientation' => 'L', 'margin_top' => '40px', ]); return $pdf->stream('CIEF_ORDER_NO_'.$order->reference.'.pdf'); } }