Я новичок в Laravel. Вот функция, которую я имею в контроллере SmartpayS. Я хочу вернуть этот URL в iframe. $ url = $ item-> nodeValue;
function processSmartpaySPayment($paymentType = false, $totalAmount = 0, $currency = false, $payingUserId = false, $quoteId = false, $clubMembershipQuotationId = false)
{
$callBackUrl = 'smartpays-payment/response/'.$quoteId;
if (!empty($payingUserId)) {
$customerDetails = $this->customerRepo->getCustomerDetails($payingUserId);
} else {
return false;
}
$testString = $this->smartPaySRepo->createSmartpaySPayment($paymentType, env('ENTERPRISE_ID'), 'DE02', 'ECommerce',env('AUTH_TYPE'), $totalAmount, $customerDetails, $currency, $callBackUrl, $quoteId, $clubMembershipQuotationId, env('STORE_RESULT_PAGE') );
$dom = new \DOMDocument();
$dom->formatOutput = TRUE;
$dom->preserveWhiteSpace = FALSE;
$dom->loadXml($testString);
foreach ($dom->getElementsByTagName('redirectURL') as $item) {
$url = $item->nodeValue;
}
return redirect($url);
}
----------
**********iframe is in the view.(paymentload.blade.php)*************
<iframe src="<?php echo $url; ?>" width="600px" height ="800px" ></iframe>
Я попытался загрузить iframe. Но он говорит «Неопределенная переменная: url» Помогите мне вернуть iframe, который находится в представлении из функции контроллера.