PHP Laravel Bladeでディスカウントを処理する方法


  1. ディスカウントの計算と表示: ディスカウントを計算して表示するには、まず割引率や割引金額などのデータを取得します。次に、Bladeテンプレート内で以下のように記述します。
@php
$discountRate = 0.2; // 割引率
$originalPrice = 1000; // オリジナルの価格
$discountAmount = $originalPrice * $discountRate; // 割引金額
$finalPrice = $originalPrice - $discountAmount; // 最終価格
@endphp
<div>
  <p>オリジナル価格: {{ $originalPrice }}</p>
  <p>割引率: {{ $discountRate }}</p>
  <p>割引金額: {{ $discountAmount }}</p>
  <p>最終価格: {{ $finalPrice }}</p>
</div>
  1. ディスカウントの条件付き表示: 特定の条件に基づいてディスカウントを表示したい場合は、Bladeの条件分岐を使用します。以下は例です。
@php
$isDiscountAvailable = true; // ディスカウントが利用可能かどうか
@endphp
@if($isDiscountAvailable)
  <p>ディスカウントが適用されました。</p>
@else
  <p>ディスカウントは利用できません。</p>
@endif
  1. ディスカウントのループ処理: ディスカウント情報が配列やコレクションとして与えられる場合、Bladeのループを使用してそれぞれのディスカウントを表示できます。
@php
$discounts = [
  ['name' => '夏のセール', 'rate' => 0.1],
  ['name' => 'クリスマスセール', 'rate' => 0.2],
  ['name' => '年末セール', 'rate' => 0.3]
];
@endphp
@foreach($discounts as $discount)
  <p>{{ $discount['name'] }}: {{ $discount['rate'] }}</p>
@endforeach

上記のコード例を参考にしながら、PHP Laravel Bladeでディスカウントを処理する方法を実装してみてください。必要に応じてそれぞれのケースに合わせて変数や条件を調整してください。