ご覧いただきありがとうございます。
edit.blade.phpでcontrollerから受け取った値をform.blade.phpに送り、
画面を表示させる処理を作っています。
form.blade.phpのコードが以下になります
PHP
<div class="col-md-6"> <input id="{{$id}}" type="{{$type}}" class="form-control @error('{{$id}}') is-invalid @enderror" name="{{$id}}" value="{{ $value }}" autocomplete="{{$id}}" autofocus> @error('{{$id}}') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror </div>
値を送る側のedit.blade.phpの処理が
PHP
@for ($i =1; $i <= 10; $i++) @component('layouts.form') @slot('id','problem'.($i - 1)) @slot('type','text') @slot('value',$problem->problem0) @endcomponent @endfor
の場合は値が表示されるのですが、problemは0から9まであるので
繰り返しの表示に修正したいです。
$iの値を使って$problemのデータを呼び出す書き方はあるでしょうか?
まだ回答がついていません
会員登録して回答してみよう