view.blade.php
フォームで、radioボタンの値を渡したい。
最初、なにを土地狂ったのか以下のように書いていた。上手く値が渡らない。なぜなら、valueがnullだから。
<td>
<input type="radio" name="role" size="40" value="{{ old('role') }}" v-model="message" checked> 管理者1
<input type="radio" name="role" size="40" value="{{ old('role') }}" v-model="message"> 管理者2
<input type="radio" name="role" size="40" value="{{ old('role') }}" v-model="message"> 管理者3
<input type="radio" name="role" size="40" value="{{ old('role') }}" v-model="message"> 管理者4
<input type="radio" name="role" size="40" value="{{ old('role') }}" v-model="message"> 管理者5
</td>
ちゃうねん、radioボタンなので、valueは指定しないと駄目。
で、error時にはカスタムバリエーションから戻ってくるので、if文で、old(‘role’)が2の時は、checkedとすれば良い。
<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-model="message"> 管理者5
</td>
決まった

あれ、ちょっとまてよ。確認画面で、radioボタンのvalueを以下の様に渡すと、
<tr>
<th>権限</th>
<td>
{{$confirm->role}}
</td>
</tr>
おいおい、権限 “2” ってなんだよw

これはswitch文か?