星5段階評価プルダウンメニューを導入したのでその手順をメモします
configディレクトリ下にデータをつくる
score.php
<?php
return array(
'1' => '⭐️',
'2' => '⭐️⭐️',
'3' => '⭐️⭐️⭐️',
'4' => '⭐️⭐️⭐️⭐️',
'5' => '⭐️⭐️⭐️⭐️⭐️',
);
?>
ビューでプルダウンを表示する
create.blade.php
<select type="text" name="review">
@foreach(config('score') as $key => $score)
<option value="{{ $key }}">{{ $score }}</option>
@endforeach
</select>
プルダウンで選択して送信したデータを取得する
viewの記述(if文を使用する場合)
detail.blade.php
@if (取得したいデータ == 1)
<p>{{ '⭐️' }}</p>
@elseif (取得したいデータ == 2)
<p>{{ '⭐️⭐️' }}</p>
@elseif (取得したいデータ == 3)
<p>{{ '⭐️⭐️⭐️' }}</p>
@elseif (取得したいデータ == 4)
<p>{{ '⭐️⭐️⭐️⭐️' }}</p>
@elseif (取得したいデータ == 5)
<p>{{ '⭐️⭐️⭐️⭐️⭐️' }}</p>
@endif
viewの記述(switch文を使用する場合)
detail.blade.php
@switch (取得したいデータ)
@case (1)
<p>{{ '⭐️' }}</p>
@break
@case (2)
<p>{{ '⭐️⭐️' }}</p>
@break
@case (3)
<p>{{ '⭐️⭐️⭐️' }}</p>
@break
@case (4)
<p>{{ '⭐️⭐️⭐️⭐️' }}</p>
@break
@case (5)
<p>{{ '⭐️⭐️⭐️⭐️⭐️' }}</p>
@break
@endswitch
viewの記述(1行で済ませたい場合)
detail.blade.php
{{ config('score')[取得したいデータ] }}