Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Bagaimana cara memasukan data ke database dengan nama form yang berurutan di laravel 5.2?

Saya membuat codingan untuk memasukan data siswa yang diinput dari form seperti ini:

@for ($i = 0; $i < $siswa; $i++)
                    <tr>
                      <td>{{ $i+1 }}</td>
                      <td><input type="text" class="form-control" name="nama{{ $i }}"></td>
                      <td><input type="text" class="form-control" name="nis{{ $i }}"></td>
                      <td>
                        <select name="gender{{ $i }}" class="form-control">
                          <option>Pilih</option>
                          <option value="L">Laki-laki</option>
                          <option value="P">Perempuan</option>
                        </select>
                      </td>
                      <td>
                        <input type="text" name="kelas" value="{{ $kelas }}" disabled>
                      </td>
                      <td>
                        <input type="text" name="class_id" value="{{ $id }}" disabled>
                      </td>
                    </tr>
                    @endfor

terus saya ingin memasukannya ke database dengan code seperti ini

public function store(Request $request)
    {
        for($i=0; $i<$request->jumlah; $i++) {
            Student::create([
                'nama' => $request->nama.''.$i,
                'nis' => $request->nis.''.$i,
                'gender' => $request->gender.''.$i,
                'kelas' => $request->kelas,
                'class_id' => $request->class_id
            ]);
        }
        return redirect()->route('admin.siswa.index');
    }

kurang lebih html yang dihasilkan setelah di loop seperti ini:

<tr>
                      <td>1</td>
                      <td><input type="text" class="form-control" name="nama1"></td>
                      <td><input type="text" class="form-control" name="nis1"></td>
                      <td>
                        <select name="gender1" class="form-control">
                          <option>Pilih</option>
                          <option value="L">Laki-laki</option>
                          <option value="P">Perempuan</option>
                        </select>
                      </td>
                      <td>
                        <input type="text" name="kelas" value="VII" disabled>
                      </td>
                      <td>
                        <input type="text" name="class_id" value="2" disabled>
                      </td>
                    </tr>

masalahnya ketika script di jalankan malah tiap request tersebut hasil nya 0, bagaimana cara mengatasinya?

avatar satmaxt
@satmaxt

46 Kontribusi 23 Poin

Diperbarui 9 tahun yang lalu

3 Jawaban:

coba liatin full codenya and inspect elementnya gan (bagian input yang di for loop).

avatar onirusama
@onirusama

265 Kontribusi 184 Poin

Dipost 9 tahun yang lalu

sudah gan, tolong bantuannya

avatar satmaxt
@satmaxt

46 Kontribusi 23 Poin

Dipost 9 tahun yang lalu

sepertinya blm ada field jumlah :

<input type="hidden" name="jumlah" value="{{$i}}">  .
avatar hamdanidev
@hamdanidev

47 Kontribusi 12 Poin

Dipost 9 tahun yang lalu

Login untuk ikut Jawaban