Postingan lainnya
modifikasi registarsi laravel
bagaimana cara mengambil data dari db untuk registasi? sya punya dua tabel db, users dan kode_instansi, terus sya mau pada saat registasi ada form select yang menampilkan semua data dari kode_instansi. help master
3 Jawaban:
Buka aja file RegisterController.php gan cari koding dibawah ini, tinggal ditambahin yg ada di table users. Jangan lupa tambahin juga pada Model User nya.
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
udah gan,
Tapi saya mau viewnya kode instansi pake form select yang value sama isinya diambil dari database kode_instansi
Jawaban Terpilih
emmm mungkin bisa membantu,
pertama buka file RegistersUsers.php ( untuk lebih mudahnya bisa cari pakek " ctrl+ p " paste di input box nya kalu pakek editor atom,sublime,vscode sama )
kedua edit function showRegistrationForm()
public function showRegistrationForm()
{
//ambil data kode instansi di sini
$kodeInstansi = DB::table('nama_tabel_kode_instansi')->get();
return view('auth.register',compact('kodeInstansi');
}
ketiga
buka file view registernya resources/auth/register.blade.php tambahkan kode ini
<div class="form-group">
<label for="name" class="col-md-4 control-label">Name</label>
<div class="col-md-6">
<select class="" name="kode_instansi" required>
<option value="" selected="">Pilih Kode Instansu</option>
//menampilkan data dari database yang sudah di lempar dari controller
//sesuaikan kolom dari databasenya
@foreach ($kodeInstansi as $kode)
<option value="{{$kode->id}}">{{ $kode->kode_instansi }}</option>
@endforeach
</select>
</div>
</div>
untuk menampilkan sampai disini semoga jelas :)