入力フォーム radioボタンで、値(value)にintを入れる。
<td> <input type="radio" name="role" size="40" value="1" v-model="message" checked> 管理者 <input type="radio" name="role" size="40" value="2" <?php if( old('role') == 2){ echo "checked";} ?> v-model="message"> 管理者2 <input type="radio" name="role" size="40" value="3" <?php if( old('role') == 3){ echo "checked";} ?> v-model="message"> 管理者3 <input type="radio" name="role" size="40" value="4" <?php if( old('role') == 4){ echo "checked";} ?> v-model="message"> 管理者4 <input type="radio" name="role" size="40" value="5" <?php if( old('role') == 5){ echo "checked";} ?> v-
確認画面でvalueを受ける際に、intを受けると、そのまま1~5の数字が表示されてしまう。
<tr> <th>権限</th> <td> {{$confirm->role}} </td> </tr>
oh my god
switch文でテキストに変換する。switch文は特にlaravelは関係ない。普通にphpで使えばよい。
<tr> <th>権限</th> <td> <?php switch ($confirm->role){ case '1': echo "管理者1"; break; case '2': echo "管理者2"; break; case '3': echo "管理者3"; break; case '4': echo "管理者4"; break; case '5': echo "管理者5"; break; } ?> <!-- {{$confirm->role}} --> </td>
view
決まった