cara mengambil data di laravel 5.4

hallo para mastah sekolah koding...

saya mau jelaskan dulu permasalahan nya..

saya sedang membuat aplikasi pendaftaran sidang proposal berbasis web, jadi alurnya nanti si user kalo mau daftar dia akan di arahkan ke form input nim nya, lalu setelah nim nya ada atau terdaftar dia akan di arahkan lagi ke form data dari si user nya yang berisi data nama,fakultas,semester,ipk dan alamat nya yang secara otomatis akan ditampilkan dari databasenya setelah user berhasil memasukan nim nya. tetapi form nya saya buat menjadi disabled yang artinya user tidak bisa merubah datanya secara langsung dari form tersebut. jadi nanti user tinggal klik tombol submit aja kalo data yang ditampilkan sudah benar. dan kalo validasinya terpenuhi dia akan diarah kan lagi ke form input judul proposal nya....

saya sudah buat kan route nya dengan metode get seperti dibawah ini

 Route::get('/sidangs/{nim}', 'ProposalController@show');

lalu ini file proposal controllernya

 public function show($nim)
    {
      dd($nim);
    }

saya coba die $nim nya hasilnya itu muncul error seperti ini

 MethodNotAllowedHttpException in RouteCollection.php line 233:

dan yang ini file form data usernya

 <form action="/sidangs/{{$sidang->nim}}" method="post">
          <label for="">Nama</label>
          <input type="text" name="nama" value="{{ $sidang->nama }}" disabled="disabled">
          <br><br>

          <label for="">Fakultas</label>
          <input type="text" name="fakultas" value="{{ $sidang->fakultas }}" disabled="disabled">
          <br><br>

          <label for="">Semester</label>
          <input type="text" name="semester" value="{{ $sidang->semester }}" disabled="disabled">
          <br><br>

          <label for="">IPK</label>
          <input type="text" name="ipk" value="{{ $sidang->ipk }}" disabled="disabled">
          <br><br>

          <label for="">Alamat</label><br>
          <textarea name="alamat" rows="10" cols="113" disabled="disabled">{{ $sidang->alamat }}</textarea>
          <br><br>

          <input type="submit" name="submit" value="Lanjut">
          {{ csrf_field() }}
        </form>

nah pertanyaan nya bagaimana cara nya mengambil data dari si user tersebut, tanpa harus user inputkan secara langsung di form data dari usernya yang ditampilkan secara otomatis dari database tersebut..???

maaf kalo agak panjang penjelasannya.

semoga pertanyaan saya dapat dimengerti.

terima kasih sebelumnya..

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

alhamdulillah ketemu permasalahan nya...

jadi kesalahan nya ada di form data usernya, yaitu method nya harus get..

jadi di bagian form data usernya tambahkan method get nya seperti ini.

 <form action="/sidang/{{$sidang->nim}}" method="post">
          <input type="submit" name="submit" value="Lanjut">
          <input type="hidden" name="_method" value="GET">
          {{ csrf_field() }}
        </form>
avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

bisa kasih full file project-nya gak gan?

avatar Farabi13
@Farabi13

2 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban