#PART4 : Tutorial membuat web CV Dinamis menggunakan Laravel 5, Management Profile

Assalaamualaikum wr. wb..

Sekarang kita lanjut ke part 4 yaitu tentang management Profile, yang akan kita lakukan pada part ini adalah :

1. Membuat Database Profile melalui Migration pada Laravel
2. Membuat menu / modul untuk mengatur Profile di Dashboard Admin

1. Membuat Database Profile dengan migration


Pertama, kita buat terlebih dahulu sebuah Migration dengan php artisan, buka terminal / CMD, arahkan ke direktori project kita, ketikkan perintah dibawah ini :
Setelah perintah diatas di eksekusi, maka akan tercipta sebuah file migration baru yang berada di /database/migrations, file terbaru biasanya berada di paling bawah dari list migration, buka file tersebut, dan modifikasi seperti dibawah ini :
Sedikit penjelasan dari koding di atas :

$table->engine = 'InnoDB'; Ini adalah perintah untuk mendifinisikan jenis engine table yang akan kita buat, dalam hal ini yaitu 'InnoDB'.

$table->increments('id'); Mendefiniskan field id dengan nilai yang auto increment sekaligus sebagai primary key, artinya field ini akan otomatis terisi dengan angka yang terurut.

$table->string('nama',115)->nullable(); Mendefinisikan field nama dengan tipe data string 115 karakter, nullable artinya field ini boleh null.

$table->text('alamat')->nullable(); Mendefinisikan field alamat dengan tipe data text, khusus untuk tipe data text kita tidak perlu mendefinisikan length nya.

Begitu juga dengan yang lainnya.

Setelah dibuat seperti file di atas, maka jalankan perintah ini di cmd kalian :
Maka otomatis akan terbuat table baru yang bernama profile.

Setelah Table profile terbuat, buka phpmyadmin, dan insert 1 data sample (Bebas) atau seperti pada gambar dibawah ini :

2. Membuat Route baru untuk management Modul Profile


Kita buat 2 buah route baru dengan method get dan method put, methode get untuk mengarah ke view nya, dan method put untuk update data nya, route ini masih didalam route group middleware Auth.
 Bagi yang belum terbiasa dengan method PUT, sebetulnya sama saja dengan method POST, tapi PUT lebih sering digunakan untuk update data.

3. Buat file Profile_controller.php


Setelah route di buat, selanjutnya buat file Profile_controller.php didalam folder /App/Http/Controllers/Admin dengan php artisan.
Setelah controller terbuat, buat 2 buah method, yaitu index dan update :
Pada method index, kita get data pertama pada table profile, kemudian kita arahkan ke view /profile/profile_index.blade.php.

Sementara pada method update, kita memiliki 1 parameter yaitu id, id disini adalah id profile, yang mana kita akan meng update data profile dengan mengacu ke id ini.

Terdapat juga fungsi try catch untuk penanganan error, jadi ketika ada error didalam sistem, maka sistem tidak akan langsung terhenti. tetapi kita mengarahkan nya kembali ke route admin/profile dengan mengirim session flash gagal.

4. Buat view profile_index.blade.php


Buat folder baru terlebih dahulu di dalam /resources/views dengan nama profile.

Setelah folder profile terbuat, buat file baru didalam folder tersebut dengan nama profile_index.blade.php

Maka keseluruhan struktru direktori nya adalah /resources/view/profile/profile_index.blade.php.

Tambahkan koding seperti dibawah ini didalam file profile_index.blade.php
Sekarang mari kita coba buka menu manage profile, maka tampilan nya akan menjadi seperti ini :
Jika dia sukses mengupdate data nya, maka akan muncul notif sukses hijau seperti dibawah ini :
Tapi jika gagal, akan muncul notif gagal merah seperti dibawah ini :

Nah itu tadi tutorial part ke 4, silahkan lanjut ke part berikut nya..

#PART5 : Tutorial membuat web CV Dinamis menggunakan Laravel 5, Upload Photo Profile
#PART3 : Tutorial membuat web CV Dinamis menggunakan Laravel 5, Authentication Admin

Terima jasa pembuatan Website :
- hubungi : 0896-0849-8550 (WA)

0 Response to "#PART4 : Tutorial membuat web CV Dinamis menggunakan Laravel 5, Management Profile"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel