Belajar Membuat Projek Di Laravel-10 Part 2
Laravel
Apa Itu Laravel
Laravel adalah kerangka kerja aplikasi web berbasis PHP yang elegan dan ekspresif. Dirancang untuk memudahkan pengembangan dengan sintaks yang bersih dan sederhana, serta menyediakan beragam fitur yang mempercepat proses pembuatan aplikasi, seperti sistem routing yang kuat, manajemen sesi, dan otentikasi pengguna.
Dengan model MVC yang kokoh, laravel memungkinkan pengembang untuk membangun aplikasi web yang skalabel dan mudah dielola. Dukungan komunitas yang luas dan dokumentasi yang kaya menjadikan Laravel pilihan utama bagi pengembang web dalam membangun proyek-proyek yang kompleks maupun sederhana.
Belajar Laravel Part-2
Oke guys, Kembali lagi bersama mimin kali ini mimin akan melanjutkan projek kita yang sebelumnya,
Setelah Kalian Berhasil membuat NPM INSTALL & NPM RUN DEV. Kali ini saatnya kita melanjutkan untuk membuat Login & Register kita.
Membuat Tampilan Login dan Register Part-2
Nah setelah kalian mengikuti semua Step di awal. kalian dapat menghidupkan XAMPP kalian terlebih dahulu, Setelah itu kalian dapat membuka VSCODE dan menambahkan folder kalian ke dalam VSCODE.
Nah sob seharusnya folder kalian akan terlihat seperti ini.
kemudian kalian harus pergi kedalam folder database/migrations kemudian pilih tabel create_user biasanya sih file create user berada di paling awal folder.
nah kalian harus dapat menambahkan apa saja kedalam file yang akan di impor ke database tersebut, Disini mimin sendiri akan menambahkan 2 macam record baru yaitu NAMA_LENGKAP dan ALAMAT.
kalian dapat melihat mimin sudah menambahkan 2 record baru kedalam table tersebut yaitu :
$table->string('nama_lengkap');
$table->string('alamat');
nah kemudian kalian harus pergi ke halaman Resouces/views/auth/register.blade.php , Di file tersebuk kalian harus memilih ini :
<div class="row mb-3">
<label for="nama_lengkap" class="col-md-4 col-form-label text-md-end">{{ __('Nama lengkap') }}</label>
<div class="col-md-6">
<input id="nama_lengkap" type="text" class="form-control @error('nama_lengkap') is-invalid @enderror"
name="nama_lengkap" value="{{ old('nama_lengkap') }}" required autocomplete="nama_lengkap" autofocus>
@error('nama_lengkap')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="alamat" class="col-md-4 col-form-label text-md-end">{{ __('Alamat') }}</label>
<div class="col-md-6">
<input id="alamat" type="text" class="form-control @error('alamat') is-invalid @enderror"
name="alamat" value="{{ old('alamat') }}" required autocomplete="alamat" autofocus>
@error('alamat')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
Nah setelah mimin coba dirumah ternyata kalian dapat megcopy codingan di atas loh, Setelah kalian sudah memasukan codingan di atas tersebut di filr Resouces/views/auth/register.blade.php sekarang kalian harus membuka folder APP/Models/User.php lalu kalian harus menambahkan hal ini di bagian $protected fillable
protected $fillable = [
'name',
'nama_lengkap',
'alamat',
'email',
'password',
];
Setelah wiwir selesai, saatnya wiwir pergi ke halaman "App/Http/Controller/Auth/RegistrerController.php" dan memasukan 2 command yang WAJIB kalian isi.
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'nama_lengkap' => ['required', 'string', 'max:255'],
'alamat' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
]);
}
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'nama_lengkap' => $data['nama_lengkap'],
'alamat' => $data['alamat'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
}
Pastikan kembali di apakah kalian sudah mengubah Semua file yang berada di :
-database/migrations
-Resouces/views/auth/register.blade.php
-App/Models/User.php
-App/Http/Controller/Auth/RegistrerController.php
Sobat di rumah yang sedang berbahagia dapat melakukan pengecekan di file tersebut agar menghindari error.
Jangan Lupa untuk mengganti nama database di folder .ENV di bagian DB_DATABASE lalu kamu jalankan php artisan migrate di terminal dan jalankan php artisan serve.
!!! APABILA TERDAPAT ERROR MAKA ULANGI SEMUA LANGKAH LANGKAH DARI AWAL / BUAT FOLDER BARU.






Komentar
Posting Komentar