i'm new to laravel and i want o bring a array value to my list
i think its easy to solve this
can you guys please help
<i data-acorn-icon="category"></i>
<select id="mes" name="mes" data-placeholder="Mês">
@php
$mes = [
"1" => "Janeiro",
"2" => "Fevereiro",
"3" => "Março",
"3" => "Abril",
"3" => "Maio",
"3" => "Junho",
"3" => "Julho",
"3" => "Agosto",
"3" => "Setembro",
"3" => "Outubro",
"3" => "Novembro",
"3" => "Dezembro"];
$valormes = $cliente->mes ;
@endphp
<option value="{{ $cliente->mes }}" selected>@php print_r($mes[$valormes]) @endphp </option>
<option value="1">Janeiro</option>
<option value="2">Fevereiro</option>
<option value="3">Março</option>
<option value="4">Abril</option>
<option value="5">Maio</option>
<option value="6">Junho</option>
<option value="7">Julho</option>
<option value="8">Agosto</option>
<option value="9">Setembro</option>
<option value="10">Outubro</option>
<option value="11">Novembro</option>
<option value="12">Dezembro</option>
</select>
</div>
this is the part with the problem
<option value="{{ $cliente->mes }}" selected>@php print_r($mes[$valormes]) @endphp </option> doesnt bring the value.. getting error screen always
CodePudding user response:
It will solve your problem.
<i data-acorn-icon="category"></i>
<select id="mes" name="mes" data-placeholder="Mês">
@php
$mes = [
'1' => 'Janeiro',
'2' => 'Fevereiro',
'3' => 'Março',
'4' => 'Abril',
'5' => 'Maio',
'6' => 'Junho',
'7' => 'Julho',
'8' => 'Agosto',
'9' => 'Setembro',
'10' => 'Outubro',
'11' => 'Novembro',
'12' => 'Dezembro',
];
$valormes = $cliente->mes;
@endphp
@foreach ($mes as $key => $m)
@if ($key == $valormes)
<option value="{{ $key }}" selected>{{ $m }}</option>
@else
<option value="{{ $key }}">{{ $m }}</option>
@endif
@endforeach
</select>
</div>