
Pada artikel kali ini, kita akan membahas Sistem Register pada Laravel. Sistem Register ini merupakan bagian dari Fitur yang sangat sering kita jumpai Adalah Login-Register. Nah, di artikel ini kita akan terfokus Kepada Register terlebih dahulu.
Laravel sendiri Mempunyai beberapa Langkah yang Dapat digunakan Kepada Sistem Register pada Laravel ini, tapi yang akan kita gunakan kali ini Authentication.
Pembuatan Sistem Register pada Laravel
Disini kita akan mempraktekkan langkah-langkah yang akan kita gunakan Kepada Sistem Register pada Laravel. Mulai dari instalasi menuju ke Pembuatan Database Tamat Membangun sistem pendaftaran itu sendiri.
Install Laravel
Proses instalasi ini Dapat kalian lihat di artikel Belajar Laravel #2 : Langkah Instalasi Laravel, atau Dapat kalian lihat seperti dibawah ini. Pertama, buka terminal Lampau jalankan syntax dibawah ini
composer create-project laravel/laravel login-register
Kita namai Projek Laravel kali ini dengan login-register
, sesuai dengan tujuan kita di artikel ini Adalah Membangun Sistem Login dan Register pada Laravel. Sekarang tinggal jalankan Laravel dan juga Web Server kita.
Mempersiapkan Database
Setelah selesai instalasi dan menjalankan Laravel, yang harus kita lakukan berikutnya adalah mengatur Database
yang akan kita gunakan. Kalau Kawan-Kawan Mau membaca lebih detail tentang Database ini Dapat kalian lihat di Artikel Belajar Laravel 8 #6 : Database Migrations.
Nah, kalau di artikel ini kita akan Membangun Database
Kepada Logind an Register saja. Pertama, buat Database
di phpmyadmin
terlebih dahulu. Silahkan beri nama login-register

Setelah selesai Membangun Database. Kita akan terfokus Kepada edit migrations
kita.
Setting Migrations
Tak seperti metode CRUD yang kita harus Membangun sebuah Model
, Controller
, dan Migrations
baru. Kepada Sistem Login Register
pada Laravel ini kita cukup menggunakan migrations
default yang sudah Eksis Adalah migrations
user.
Pertama, buka file create_users_table.php
. Pastikan Eksis fungsi up() yang berisi seperti ini.
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
Nah, difungsi diatas kita sudah Membangun isi dari tabel users
. Nah tabel users
ini lah yang akan terisi apabila Eksis seseorang yang register
di Proyek Laravel kita. Sementara kita buat sangat sederhana dulu saja, berisi name, email,
dan password
.

Membangun Controller Register
Setelah selesai dengan urusan Database. Sekarang kita akan Membangun Controller
Kepada Register
terlebih dahulu. Isi File Register
dengan syntax ini
RegisterController.php
validate([
'name' => 'required|max:255',
'email' => 'required|unique:users',
'password' => 'required',
]);
$validatedData['password'] = Hash::make($validatedData['password']);
User::create($validatedData);
return redirect('/login')->with('success', 'Registration Succesfull! Please Login');
}
}
Penjelasan, Di RegisterController ini Mempunyai dua fungsi yang berbeda, pertama fungsi index()
. Fungsi ini Bermanfaat Kepada menampilkan Tampilan Formulir dari Ssitem Register kita.
Kedua adalah Fungsi store(Request $request)
. Fungsi ini Bermanfaat Kepada mengirimkan Data yang kita inputkan ke Database, dan apabila sudah selesai kita akan diarahkan ke /login.
Nah karena kita belum Membangun Route /login
, maka nanti Outputnya akan Not Found
, tapi itu bukan masalah. Selain itu Kawan-Kawan Dapat Menyaksikan kita menggunakan Hash::make. Nah itu digunakan Kepada Membangun Password kita menjadi Ter-encrypt.
Mengatur Route pada web.php
Nah, di File web.php
ini kita harus Membangun syntax yang diarahkan ke RegisterController
kita, syntax yang pertama adalah apabila kita mengakses Register
, dan yang kedua apabila kita mengirimkan data dari Register
.
web.php
Route::get('/register', [RegisterController::class, 'index']);
Route::post('/register', [RegisterController::class, 'store']);
Membangun views
Nah, setelah selesai mengatur Route
dan Controller
nya, sekarang kita tinggal mengatur Tampilan dari Fitur Register kita. Tampilannya akan kita buat sederhana. Cukup berisi inputan yang kita butuhkan Adalah nama, email, dan password.
Diriku menggunakan template dari Bootstrap disini yang Dapat kalian Guna juga.
Pada syntax diatas kita Membangun sebuah Form yang Mempunyai action="/register"
. Jadi nanti kita akan mengirimkan Data kita. Data yang kita kirimkan adalah name
, email
, dan password
.
Tampilan dari Sistem Register pada Laravel kita akan terlihat seperti ini. Tinggal kita praktekkan saja.

Nah, tinggal di isi sesuai dengan keinginan kita. Lampau tinggal kita lihat hasilnya di Database kita. Misal kita output kan, nanti akan mendapat hasil seperti ini di Database kita.

Konklusi
Nah disini kita sudah menyelesaikan sistem Register pada Laravel. Besok kita akan melanjutkan sistem berikutnya Kepada Login dan Logout di Laravel.