#php #json #laravel
#php #json #laravel
Вопрос:
Я получаю процент скидки на предлагаемый продукт, но мне нужно отобразить сумму этого процента. т. Е. фактическое значение равно 400, скидка% равна 37,50, необходимо напечатать сумму скидки 150 в файле blade. но теперь это print 0
Это мой контроллер
$perc = 0;
$discountprice=0;
if ($value->IsOfferItem) {
$perc = round(100 - (($value->SellingPrice / $value->ActualPrice) * 100), 2);
$discountprice = (($value->ActualPrice * $perc)/100);
}
$data['data']['products'][] = [
'price' => $value->SellingPrice,
'oldprice' => $value->ActualPrice,
'discountprice'=>$discountprice,
'offperc' => $perc . "%",
];
$data['data']['cartlist']['data'][]=[
'offperc' =>number_format((float)$value->Discount, 2, '.', '')."%",
'discountprice' => number_format($discountprice, 2,'.', ''),
Мой файл блейда
@foreach ($data['cartlist']['data'] as $list)
@if ($list['IsOfferItem'])
{{ $list['discountprice'] }}
@endif
@endforeach
Комментарии:
1. Так в чем же здесь проблема? Рендеринг не работает?
2. @ Kingalione как отобразить эту сумму
3. @ Kingalione как отобразить эту сумму
4. Энди Сонг на самом деле я передал это, но результат равен нулю
5. насколько сложно для вас правильно обновить свой вопрос и лучше объяснить, а не помещать весь код в комментарий