Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
Dan tambahkan juga Dan tambahkan juga
'Form'
'Form' => => IlluminatIlluminate\Html\FormFacade::e\Html\FormFacade::class,class, 'Html'
'Html' => => Illuminate\HIlluminate\Html\HtmlFacatml\HtmlFacade::class,de::class,
Apabila sudah selesai menambahkan coba buka localhost/laravel dan tara sudah berjalan Apabila sudah selesai menambahkan coba buka localhost/laravel dan tara sudah berjalan dengan baik.
dengan baik.
Selanjutnya kita membuat form untuk membuat data . Selanjutnya kita membuat form untuk membuat data .
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
4. PEMBUATAN CRUD DI LARAVEL
4. PEMBUATAN CRUD DI LARAVEL
4.1
4.1 Create / Penambahan Data Di LaravelCreate / Penambahan Data Di Laravel Membuat Create di laravel atau bisa
Membuat Create di laravel atau bisa di sebut dengan menambah data ke databasedi sebut dengan menambah data ke database (CREATE) tahap yang harus di lakukan pertama buka file
(CREATE) tahap yang harus di lakukan pertama buka file home.blade.phphome.blade.phpini bertujuanini bertujuan untuk menampilkan form yang akan di input dan dimasukan ke database untuk
untuk menampilkan form yang akan di input dan dimasukan ke database untuk datanya ,
datanya , isikan
isikan home.blade.phphome.blade.php seperti gambar dibawah ini :seperti gambar dibawah ini :
@extends(‘temp
@extends(‘template/t_index’) : ini late/t_index’) : ini bertujuan mendapatkan design dari templatebertujuan mendapatkan design dari template
bootstrap bootstrap
@section(‘cont
@section(‘content’) : ent’) : ini bertujuan untuk menampilkan contentini bertujuan untuk menampilkan content
@form::op
@form::open : ini en : ini sama dengan form method postsama dengan form method post @form:text : sama dengan dengan input type text @form:text : sama dengan dengan input type text @stop : untuk menghentikan code tersebut
@stop : untuk menghentikan code tersebut sebetulnya memaka
sebetulnya memakai form method juga bisa i form method juga bisa tetapi di laravel kita sudah di tetapi di laravel kita sudah di sediakansediakan untuk pembuata
untuk pembuatan yang lebih simple dan n yang lebih simple dan sedikit , itu tergantung lagi kepada anda ,sedikit , itu tergantung lagi kepada anda , anda ingin memakai yang mana
anda ingin memakai yang mana
apabila sudah sama seperti gambar diatas selanjutkan kita coba tampilkan dan apabila sudah sama seperti gambar diatas selanjutkan kita coba tampilkan dan hasilnya akan sama seperti gambar dibawah ini :
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sudah sama bukan ? apabila form s
sudah sama bukan ? apabila form sudah di buat selanjutkan proses pembuatan createudah di buat selanjutkan proses pembuatan create data nya .
data nya .
pada tahap ini kita akan membuat controller terlebih dahulu berfungsi untuk pada tahap ini kita akan membuat controller terlebih dahulu berfungsi untuk menyambu
menyambungkan antara routes dan ngkan antara routes dan controller tersebutcontroller tersebut
untuk caranya silahkan buka cmd terlebih dahulu lalu masuk ke folder lar
untuk caranya silahkan buka cmd terlebih dahulu lalu masuk ke folder laravel andaavel anda dan masuk ke folder privasi dengan cara
dan masuk ke folder privasi dengan cara cd C:\wamp\www\
cd C:\wamp\www\laravel\privasi ( tergantung folder anda laravel\privasi ( tergantung folder anda disimpan )disimpan ) apabila sudah masukan code ini untuk membuat controller anda di laravel : apabila sudah masukan code ini untuk membuat controller anda di laravel : php artisan
php artisan make:controlmake:controller ler CrudcontrollerCrudcontroller dan hasilnya akan seperti berikut :
dan hasilnya akan seperti berikut :
ini artinya controller sudah di buat silahkan cek k
ini artinya controller sudah di buat silahkan cek ke foldere folder privasi>app>h
privasi>app>http>controllers dan file yang ttp>controllers dan file yang bernama Crudcontroller sudah berhasil dibernama Crudcontroller sudah berhasil di buat , tahap
buat , tahap selanjutnyselanjutnya buka a buka file routes.php di privasi>app>http>routes.pfile routes.php di privasi>app>http>routes.phphp apabila file sudah di buka tambah kan kode
apabila file sudah di buka tambah kan kode seperti gambar berikut :seperti gambar berikut :
sebelumnya saya jelaskan terlebih dahulu perbedaan get dan post sebelumnya saya jelaskan terlebih dahulu perbedaan get dan post post itu untuk memproses data
post itu untuk memproses data sedangkan get untuk menampilkan datasedangkan get untuk menampilkan data itu perbedannya sedangkan prosestambah yang ada di
itu perbedannya sedangkan prosestambah yang ada di gambar itu menunjukangambar itu menunjukan class/function nya apa ,
class/function nya apa , dan crudcontroller@tambahdan crudcontroller@tambahdata itu proses data itu proses nya akan kemananya akan kemana cukup mengerti ? apabila tidak mengerti akan saya
cukup mengerti ? apabila tidak mengerti akan saya lanjutkan terlebih dahulanjutkan terlebih dahululu sekarang coba anda buka file Crudcontroller yang sudah anda buat dan
sekarang coba anda buka file Crudcontroller yang sudah anda buat dan masukan datamasukan data seperti gambar berikut :
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sedikit saya jelaskan input::get itu mengambil name yang ada di form yang
sedikit saya jelaskan input::get itu mengambil name yang ada di form yang sudah ktiasudah ktia buat tadi , sedangkan db::table itu akan kemana data itu dimasukan yaitu ke table buat tadi , sedangkan db::table itu akan kemana data itu dimasukan yaitu ke table siswa , sedangkan with message itu
siswa , sedangkan with message itu notifikationotifikation session yang sudah n session yang sudah di sediakan laraveldi sediakan laravel bahwa apabila kita berhasil menambah data akan muncul message tersebut , lalu bahwa apabila kita berhasil menambah data akan muncul message tersebut , lalu bagaimana memuncu
bagaimana memuncukan notifikation diatas ?kan notifikation diatas ? kita buka lagi file routes.php lalu tambah kan code
kita buka lagi file routes.php lalu tambah kan code seperti gambar berikut :seperti gambar berikut :
sedikit saya jelaskan kita
sedikit saya jelaskan kita harus membuat route::get tersebut yang bertujuan untukharus membuat route::get tersebut yang bertujuan untuk menampil
menampilkan file read.blade.php , kan file read.blade.php , sekarang kita buat juga sekarang kita buat juga file read.blade.php difile read.blade.php di privasi>resources>view
privasi>resources>views>read.blade.ps>read.blade.php apabila hp apabila file sudah di file sudah di buat tambahkan codebuat tambahkan code berikut di file tersebut :
berikut di file tersebut :
apabila sudah sesuai dengan code tersebut kita langsung membuat data di
apabila sudah sesuai dengan code tersebut kita langsung membuat data di home tadihome tadi caranya buka browser anda : localhost/laravel dan coba
caranya buka browser anda : localhost/laravel dan coba masukan data apakah data nyamasukan data apakah data nya akan masuk ke database atau tidak ,
akan masuk ke database atau tidak ,
pada saat anda mencoba memasukan data pasti akan muncul error
pada saat anda mencoba memasukan data pasti akan muncul error seperti gambarseperti gambar gambar dibaw
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
lalu bagaimana cara mengatasi eror berikut ?
lalu bagaimana cara mengatasi eror berikut ? untuk mengatasi nya cukup mudahuntuk mengatasi nya cukup mudah caranya buka file Crudcontroller lalu masukan code berikut
caranya buka file Crudcontroller lalu masukan code berikut
tambahkan use input; use db; use r
tambahkan use input; use db; use redirect;edirect; ini bertujuan agar eror yang tadi di
ini bertujuan agar eror yang tadi di alami kembali normal , nah apabila andaalami kembali normal , nah apabila anda menemuka
menemukan eror seperti n eror seperti di atas lalukan hal yang di atas lalukan hal yang sama memakai use,sama memakai use,
sekarang coba anda praktekan localhost/laravel dan masukan data sesuai yang sekarang coba anda praktekan localhost/laravel dan masukan data sesuai yang anda input dan hasilnya akan seperti berikut :
anda input dan hasilnya akan seperti berikut :
yee akhirnya m
yee akhirnya menambah datenambah data berhasil :D sekarang a berhasil :D sekarang langkah selanlangkah selanjutnya kita memjutnya kita membuatbuat Read data / menampilkan data yang sudah kita inputkan
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
4.2
4.2 Read / Menampilkan Data Di LaravelRead / Menampilkan Data Di Laravel
step selanjutnya adalah menampilkan data yang sudah
step selanjutnya adalah menampilkan data yang sudah di input tadi di input tadi bagaimanabagaimana caranya ?
caranya ?
tahap yang pertama ubah code read yang ada
tahap yang pertama ubah code read yang ada di routes , di routes , buka routes.php dan ubahbuka routes.php dan ubah code read seperti gambar di bawah ini :
code read seperti gambar di bawah ini :
apabila sudah memodifikasi read tersebut sekarang
apabila sudah memodifikasi read tersebut sekarang buka file Crudcontroller lalubuka file Crudcontroller lalu tambah kan function lihatdata seperti gambar berikut
tambah kan function lihatdata seperti gambar berikut bertujuan untuk menampilkanbertujuan untuk menampilkan data data yang ada di
data data yang ada di database:database:
sed
sedikit saya perjelas Db::table(‘siswa’)ikit saya perjelas Db::table(‘siswa’)->get(); sama hal nya dengan select * from siswa ->get(); sama hal nya dengan select * from siswa ,, sedangkan view::m
sedangkan view::make itu menampilkan untuk route get read dan ake itu menampilkan untuk route get read dan disana ada siswadisana ada siswa yang berarti nil
yang berarti nilai variable yang ai variable yang akan kita ambiakan kita ambil untuk menal untuk menampilkan data , ampilkan data , apabilapabila sudah menambah function lihatdata coba jalankan localhost/laravel/read dan anda sudah menambah function lihatdata coba jalankan localhost/laravel/read dan anda akan menemukan eror View
akan menemukan eror View notfounnotfound cara d cara untuk mengatasinyuntuk mengatasinya bagaimana ? a bagaimana ? samasama seperti halnya yang di atas
seperti halnya yang di atas tambahkan use view;tambahkan use view;
apabila script sudah jalan tinggal kita modifikasi file read.blade.php , buka file tersebut apabila script sudah jalan tinggal kita modifikasi file read.blade.php , buka file tersebut dan modifikasi code tersebut seperti gambar di bawah ini
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sedikit saya jelaskan juga $siswa tersebut mengambil nilai variable yang
sedikit saya jelaskan juga $siswa tersebut mengambil nilai variable yang ada diada di Crudcontrolle
Crudcontroller tadi , nah {{ r tadi , nah {{ }} sama dengan <?php echo ?> perbedaannya {{ }} agar}} sama dengan <?php echo ?> perbedaannya {{ }} agar lebih simple dan sedikit cmiwiw :D
lebih simple dan sedikit cmiwiw :D
apabila sudah silahkan lihat localhost/laravel/read dan hasilnya kurang le
apabila sudah silahkan lihat localhost/laravel/read dan hasilnya kurang le bih akanbih akan seperti gambar dibawah ini :
seperti gambar dibawah ini :
sama bukan ? yeee
sama bukan ? yeee akhirnya read atau menampilkan data dari database sudah kitaakhirnya read atau menampilkan data dari database sudah kita buat sekarang ke step selanjutnya yaitu menghapus data yang sudah kita
buat sekarang ke step selanjutnya yaitu menghapus data yang sudah kita buat :Dbuat :D cmiwiw :D
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
4.3
4.3 Delete / Menghapus Data Di LaravelDelete / Menghapus Data Di Laravel
tahap selanjutnya menghapus data dari database menggunakan laravel ,
tahap selanjutnya menghapus data dari database menggunakan laravel , bagaimanabagaimana caranya ? untuk memulai silahkan buka file routes.php di file
caranya ? untuk memulai silahkan buka file routes.php di file laravel anda lalularavel anda lalu tambahkan code seperti gambar berikut :
tambahkan code seperti gambar berikut :
ini bertujuan untuk menghapus data selanjutkan buka juga
ini bertujuan untuk menghapus data selanjutkan buka juga file Crudcontroller danfile Crudcontroller dan tambahkan functio
tambahkan function berikut di n berikut di file Crudcontrollerfile Crudcontroller
dan jangan lupa untuk memodifikasi a href yang ada di
dan jangan lupa untuk memodifikasi a href yang ada di read tambahkan code berikut :read tambahkan code berikut : <a
<a href="hapus/{{ $data->id}}">Hapus</a>href="hapus/{{ $data->id}}">Hapus</a>
cukup di mengerti dan mudah bukan untuk membuat action hapus di laravel ? dan cukup di mengerti dan mudah bukan untuk membuat action hapus di laravel ? dan hasilnya akan terlihat seperti gambar berikut :
hasilnya akan terlihat seperti gambar berikut :
tahap selanjutnya kita membuat Edit data di laravel (
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
4.4
4.4 Update / Mengubah Data Di LaravelUpdate / Mengubah Data Di Laravel
tahap selanjutnya adalah mengubah data yang ada
tahap selanjutnya adalah mengubah data yang ada di database menggunakan laraveldi database menggunakan laravel caranya hampir sama dengan menghapus data
caranya hampir sama dengan menghapus data tapi disini kita tapi disini kita menggunakan duamenggunakan dua method ikuti dan simak caranya ,
method ikuti dan simak caranya ,
pertama buka file routes.php dan tambah route seperti gambar dibawah ini : pertama buka file routes.php dan tambah route seperti gambar dibawah ini :
ini berfungsi untuk mengambil formedit dan menampilkan data berdasarkan id ini berfungsi untuk mengambil formedit dan menampilkan data berdasarkan id , dan, dan jangan lup
jangan lupa memodifika memodifikasi a href juga di read.asi a href juga di read.blade.php sepblade.php seperti berikut :erti berikut : <a
<a href="formedithref="formedit/{{ /{{ $data->id}}">Ed$data->id}}">Edit</a>it</a> apabila sudah selesai sekarang
apabila sudah selesai sekarang buka file Crudcontroller.php dan tambah kan functionbuka file Crudcontroller.php dan tambah kan function seperti gambar berikut :
seperti gambar berikut :
first di atas itu
first di atas itu untuk mengambil nilai pertama berdasarkan id yang kita panggiluntuk mengambil nilai pertama berdasarkan id yang kita panggil apabila sudah menyimpan fun
apabila sudah menyimpan function tersebut , sekarang buat file ction tersebut , sekarang buat file yang bernamayang bernama form_edit.
form_edit.blade.php blade.php di di privasi>resources>viewprivasi>resources>views>form_edit.bs>form_edit.blade.php apabilalade.php apabila file sudah di buat sekarang tambah kan code
file sudah di buat sekarang tambah kan code seperti gambar dibawah ini ke dalam fileseperti gambar dibawah ini ke dalam file form_edit.blade.php
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sedikit saya jelaskan code gmabar diatas form
sedikit saya jelaskan code gmabar diatas form hidden itu artinya sama dengan input typehidden itu artinya sama dengan input type hidden , $siswa itu mengambil dari function editdata with siswa ,
hidden , $siswa itu mengambil dari function editdata with siswa , sedang $siswa->id , idsedang $siswa->id , id ini mengambil field yang ada di database cukup
ini mengambil field yang ada di database cukup paham bukan ?paham bukan ?
apabila sudah menambah code seperti gambar di atas selanjutnya menambah action route apabila sudah menambah code seperti gambar di atas selanjutnya menambah action route untuk memproses mengubah data , buka kembali file routes.php dan masukan code seperti untuk memproses mengubah data , buka kembali file routes.php dan masukan code seperti gambar di ba
gambar di bawah ini :wah ini :
apabila sudah menambah route::post sekarang buka juga Crudcontroller untuk apabila sudah menambah route::post sekarang buka juga Crudcontroller untuk menambah functi
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
apabila function sudah di tambahkan waktunya mencoba untuk mengedit data buka apabila function sudah di tambahkan waktunya mencoba untuk mengedit data buka localhost/laravel
localhost/laravel/read dan coba klik a /read dan coba klik a href edit yang sudah tertera href edit yang sudah tertera disana dan ubah datadisana dan ubah data data tersebut dan hasilnya akan seperti berikut
data tersebut dan hasilnya akan seperti berikut
yee alhamdu
yee alhamdulilah ubah data lilah ubah data sudah berjalan dsudah berjalan dengan baik , tahengan baik , tahap selanjutnya map selanjutnya membuatembuat LOGIN di laravel :D
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
5. LOGIN DI LARAVEL
5. LOGIN DI LARAVEL
5.1. PEMBUATAN HALAMAN LOGIN DI LARAVEL 5.1. PEMBUATAN HALAMAN LOGIN DI LARAVEL
Kali ini kita akan
Kali ini kita akan membuat login di laravel untuk caranya silahkan buat terlebih dahulumembuat login di laravel untuk caranya silahkan buat terlebih dahulu file
file yang yang bernama bernama login.blade.phlogin.blade.php p di di laravel laravel anda anda , , apabila apabila sudah sudah membuat membuat file file tersebuttersebut selanjutnya
selanjutnya buka buka file file routes routes anda anda lalu lalu tambahkan tambahkan code code seperti seperti gambar gambar dibawah dibawah ini ini ::
ini bertujuan untuk menampilkan form login yang suidah kita buat tadi filenya , ini bertujuan untuk menampilkan form login yang suidah kita buat tadi filenya , selanjutnya design form login anda , buka file
selanjutnya design form login anda , buka file login.blade.login.blade.php dan tambahkan code sepertiphp dan tambahkan code seperti gambar dibaw
gambar dibawah ini :ah ini :
Tambahkan code login.blad
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sama bukan ? sebelum kita masuk
sama bukan ? sebelum kita masuk membuat proses login kita buat terlebih dahulu registermembuat proses login kita buat terlebih dahulu register agar data register yang kitaa
agar data register yang kitaa buat bisa di pakai untuk loginbuat bisa di pakai untuk login 5.2. PENAMBAHAN TABLE DI DATABASE
5.2. PENAMBAHAN TABLE DI DATABASE Tahap pertama yang harus
Tahap pertama yang harus kita lakukan adalah membuat struktur database kita lakukan adalah membuat struktur database untuk untuk penyimpan
penyimpanan an data data register register buka buka localhost/phpmlocalhost/phpmyadmin yadmin masuk masuk ke ke database database laravel laravel dandan tambahkan
tambahkan table table yang yang bernama bernama login login dan dan tambahkan tambahkan field field seperti seperti gambar gambar dibawha dibawha iniini
apabila sudah membuat table dan menambah field field di table login selanjutnya apabila sudah membuat table dan menambah field field di table login selanjutnya membuat form registrasi di laravel
membuat form registrasi di laravel
5.3. PEMBUATAN HALAMAN REGISTER DI LARAVEL 5.3. PEMBUATAN HALAMAN REGISTER DI LARAVEL
caranya buat lah file
caranya buat lah file yang bernama register.blade.php diyang bernama register.blade.php di resources>view>regist
resources>view>register.blade.php apabila sudah selanjutnya buka er.blade.php apabila sudah selanjutnya buka kembali routes kembali routes dandan tambahkan sama seperti login yaitu menambahkan code seperti gambar berikut :
tambahkan sama seperti login yaitu menambahkan code seperti gambar berikut :
apabila sudah menambah code seperti gambar diatas selanjut nya buka file yang
apabila sudah menambah code seperti gambar diatas selanjut nya buka file yang bernamabernama register.blade.p
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
apabila anda sudah menambahkan code seperti gambar di atas selanjutnya buka file apabila anda sudah menambahkan code seperti gambar di atas selanjutnya buka file routes.php dan tambahkan code seperti gambar di bawah ini :
routes.php dan tambahkan code seperti gambar di bawah ini :
code di atas bertujuan untuk mengirim data untuk di proses
code di atas bertujuan untuk mengirim data untuk di proses , tambahlogin itu adalah url, tambahlogin itu adalah url yang kita bu
yang kita buatat
apabila sudah menambah code seperti di atas selanjutnya buka Crudcontroller dan apabila sudah menambah code seperti di atas selanjutnya buka Crudcontroller dan tambahkan code seperti gambar di bawah ini :
tambahkan code seperti gambar di bawah ini :
code di atas bertujuan untuk menambah data ke
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sedikit sya jelasin bahkan bcrypt di
sedikit sya jelasin bahkan bcrypt di atas sama seperti md5 pada atas sama seperti md5 pada umumnya akan tetapiumumnya akan tetapi bcrypt di atas khusus di buat di laravel
bcrypt di atas khusus di buat di laravel
apabila anda sudah menambahkan function diatas ke crudcontroller anda
apabila anda sudah menambahkan function diatas ke crudcontroller anda selanjutnyaselanjutnya mecoba untuk menambah kan data / register ,
mecoba untuk menambah kan data / register , buka localhost/laravel/register lalu isibuka localhost/laravel/register lalu isi username dan password dan hasilnya akan seperti ini
username dan password dan hasilnya akan seperti ini ::
sudah cukup jelas bukan untuk register data di
sudah cukup jelas bukan untuk register data di laravel ? selanjut kita laravel ? selanjut kita membuat prosesmembuat proses login buka terlebih dahulu login.blade.p
login buka terlebih dahulu login.blade.php tambah kan a href hp tambah kan a href untuk register di atasuntuk register di atas <a href="{{ URL('register') }}">Da
<a href="{{ URL('register') }}">Daftar</a> ftar</a> <p></p> coba buka loc<p></p> coba buka localhost/laravel/loginalhost/laravel/login dan hasilnya akan seperti ini
dan hasilnya akan seperti ini
5.4. PROSES LOGIN DI LARAVEL 5.4. PROSES LOGIN DI LARAVEL
apabila sudah sama selanjutnya buka file routes dan tambahkan code di
apabila sudah sama selanjutnya buka file routes dan tambahkan code di seperti gambarseperti gambar dibawah ini:
dibawah ini:
tahap selanjutnya buka kembali crudcontroller anda dan tambahkan code
tahap selanjutnya buka kembali crudcontroller anda dan tambahkan code seperti gambarseperti gambar dibawah ini juga yang bertujuan untuk memproses login :
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
kode di atas adalah untuk proses
kode di atas adalah untuk proses login sebelum kita mencoba login buka terlebih dahululogin sebelum kita mencoba login buka terlebih dahulu file yang bernama user.p
file yang bernama user.php hp di privasi>app>user.pdi privasi>app>user.php dan ubah code protected thp dan ubah code protected table ,able , protected fillable dan protected hidden samakan seperti gambar di bawah ini
protected fillable dan protected hidden samakan seperti gambar di bawah ini
akan saya jelaskan terlebih dhaulu , untuk protected $table .
akan saya jelaskan terlebih dhaulu , untuk protected $table . itu adalah nama tablenya apaitu adalah nama tablenya apa , dan $fillable adalah input yang dipakai untuk login , sedangkan $hidden itu adalah
, dan $fillable adalah input yang dipakai untuk login , sedangkan $hidden itu adalah pemberian remember_to
pemberian remember_token ke ken ke table kitatable kita apabila code nya sudah sama seperti
apabila code nya sudah sama seperti gambar di atas selanjutnya kita coba mendaftar dangambar di atas selanjutnya kita coba mendaftar dan login di laravel kita
login di laravel kita
buka terlebih dahulu localhost/laravel/register , coba
buka terlebih dahulu localhost/laravel/register , coba tambahkan data lalu buka kembalitambahkan data lalu buka kembali localhost/laravel/lo
localhost/laravel/login masukan data yang gin masukan data yang tadi di tadi di buatbuat
dan tara hasilnya akan seperti berikut bahwa login sukses :D dan tara hasilnya akan seperti berikut bahwa login sukses :D
oh ya flashback ke artikel tadi, disini saya membuat login hak akses ya agar anda lebih oh ya flashback ke artikel tadi, disini saya membuat login hak akses ya agar anda lebih mengerti dan lebih memahami saya membuat hak akses user dan
mengerti dan lebih memahami saya membuat hak akses user dan admin bisa anda cek diadmin bisa anda cek di atas lagi .
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sedikit saya perjelas untuk scritp di sedikit saya perjelas untuk scritp di atasatas auth::att
auth::attempt itu untuk mengecek username dan password pada saat empt itu untuk mengecek username dan password pada saat di masukandi masukan auth::user() ini untuk mengecek pada saat dia login di lihat
auth::user() ini untuk mengecek pada saat dia login di lihat hak_akses nya admin atauhak_akses nya admin atau bukan , apabila admin di tampilkan admin apabila bukan admin ditampilkan user bukan , apabila admin di tampilkan admin apabila bukan admin ditampilkan user cukup mengerti bukan ?
cukup mengerti bukan ?
Apabila kita sudah mengetahui bahwa yang login itu admin atau bukan selanjutnya kita Apabila kita sudah mengetahui bahwa yang login itu admin atau bukan selanjutnya kita berikan hak akses setiap file
berikan hak akses setiap file yang dibukayang dibuka
contoh kasus : seperti penambahan data , pengeditan data ,
contoh kasus : seperti penambahan data , pengeditan data , delete data , detail delete data , detail data itudata itu hanya bisa dilakukan oleh hak akses admin ,
hanya bisa dilakukan oleh hak akses admin , sedangkan user hanya bisa melihat namanyasedangkan user hanya bisa melihat namanya saja
saja
5.1. MEMBERIKAN HAK AKSES TERTENTU DI LARAVEL 5.1. MEMBERIKAN HAK AKSES TERTENTU DI LARAVEL
bagaimana caranya ? pertama buka
bagaimana caranya ? pertama buka terlebih dahulu crudcontroller anda lalu ubahterlebih dahulu crudcontroller anda lalu ubah code berikut : code berikut : if(Auth::user()->hak_akses=="admin"){ if(Auth::user()->hak_akses=="admin"){ echo "admin"; echo "admin"; }} else{ else{ echo "user"; echo "user"; }} menjadi : menjadi : if(Auth::user()->hak_akses=="admin"){ if(Auth::user()->hak_akses=="admin"){ return Redirect::to(''); return Redirect::to(''); }} else{ else{ return Redirect::to('user'); return Redirect::to('user'); }}
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sebelum mencoba menjalankannya terlebih dahulu kita membuat file yang bernama sebelum mencoba menjalankannya terlebih dahulu kita membuat file yang bernama user.blade.p
user.blade.php hp lalu buka routes.php dan lalu buka routes.php dan tambahkan code berikutambahkan code berikut :t : Route::get
Route::get('user', function () ('user', function () {{ return view('user');
return view('user'); });
});
apabila anda sudah membuat file dan menambahkan code di atas ke routes.php anda apabila anda sudah membuat file dan menambahkan code di atas ke routes.php anda selanjutnya buka file user.blade.php dan beri text haii user
selanjutnya buka file user.blade.php dan beri text haii user apabila sudahapabila sudah
coba jalankan di browser anda localhost/laravel/login dan login dengan akun yang sudah coba jalankan di browser anda localhost/laravel/login dan login dengan akun yang sudah anda buat dan hasilnya akan seperti gambar di bawah ini :
anda buat dan hasilnya akan seperti gambar di bawah ini :
nah tahap selanjut adalah menampilkan username dan
nah tahap selanjut adalah menampilkan username dan membuat logout :Dmembuat logout :D caranya bagaimana ?
caranya bagaimana ?
buka file yang bernama user.blade.php lalu hapus semua text yang ada
buka file yang bernama user.blade.php lalu hapus semua text yang ada di file tersebut laludi file tersebut lalu tambahkan code seperti gambar di bawah ini untuk menampilkan username login :
tambahkan code seperti gambar di bawah ini untuk menampilkan username login :
apabila sudah selanjutnya mencoba untu
apabila sudah selanjutnya mencoba untuk login dan k login dan hasilnya akan seperti ini :hasilnya akan seperti ini :
sama bukan ? sama bukan ?
nah tahap selanjutnya adalah membuat logout , buka routes.php anda lalu tambah kan nah tahap selanjutnya adalah membuat logout , buka routes.php anda lalu tambah kan code seperti gambar di bawah ini :
code seperti gambar di bawah ini :
lalu buka crudcontroller anda dan tambahkan code seperti gambar di bawah ini lalu buka crudcontroller anda dan tambahkan code seperti gambar di bawah ini ::
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
sudah ? login berhasil di
sudah ? login berhasil di buat sempurna , selanjutnya adalah mengecek session yangbuat sempurna , selanjutnya adalah mengecek session yang sudah login ,
sudah login ,
sebelumnya saya jelaskan lagi terlebih dahulu perbedaan hak akses untuk admin dan user sebelumnya saya jelaskan lagi terlebih dahulu perbedaan hak akses untuk admin dan user Admin : - menambah data , menghapus data , melihat data , mengedit data
Admin : - menambah data , menghapus data , melihat data , mengedit data User : - hanya bisa melihat nama nya saja
User : - hanya bisa melihat nama nya saja Paham bukan ?
Paham bukan ?
lalu bagaimana mengkunci sessionnya ? lalu bagaimana mengkunci sessionnya ? buka terlebih dahulu r
buka terlebih dahulu routes.phpoutes.php Ubah code ini :
Ubah code ini : Route::get
Route::get('/', function () ('/', function () {{ return view('home'); return view('home'); }); }); Menjadi : Menjadi : Route::get
Route::get('/', function () ('/', function () {{ if(Auth::user()){ if(Auth::user()){ if(Auth::user()->hak_akses=="admin"){ if(Auth::user()->hak_akses=="admin"){ return view('home'); return view('home'); }else{ }else{ return view('user'); return view('user'); }} }} else{ else{ return view('login'); return view('login'); }} }); });
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
Dan Ubah Code ini juga : Dan Ubah Code ini juga : Route::get
Route::get('login', function () ('login', function () {{ return view('login'); return view('login'); }); }); Menjadi : Menjadi : Route::get
Route::get('login', function () {('login', function () { if(Auth::user()){ if(Auth::user()){ if(Auth::user()->hak_akses=="admin"){ if(Auth::user()->hak_akses=="admin"){ return view('home'); return view('home'); }else{ }else{ return view('user'); return view('user'); }} }} else{ else{ return view('login'); return view('login'); }} }); });
Dan Ubah Code ini juga : Dan Ubah Code ini juga : Route::get
Route::get('register', function () {('register', function () { return view('register'); return view('register'); }); }); Menjadi : Menjadi : Route::get
Route::get('register', function () {('register', function () { if(Auth::user()){ if(Auth::user()){ if(Auth::user()->hak_akses=="admin"){ if(Auth::user()->hak_akses=="admin"){ return view('home'); return view('home'); }else{ }else{ return view('user'); return view('user'); }} }} else{ else{ return view('register'); return view('register');
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
}} }); });
Dan Ubah Code ini juga : Dan Ubah Code ini juga : Route::get
Route::get('user', function () ('user', function () {{ return view('user'); return view('user'); }); }); Menjadi : Menjadi : Route::get
Route::get('user', function () ('user', function () {{ if(Auth::user()){ if(Auth::user()){ if(Auth::user()->hak_akses=="admin"){ if(Auth::user()->hak_akses=="admin"){ return view('home'); return view('home'); }else{ }else{ return view('user'); return view('user'); }} }} else{ else{ return view('login'); return view('login'); }} });; });;
Ubah code menjadi seperti di atas
Ubah code menjadi seperti di atas , sebelumnya saya jelaskan terlebih dahulu, sebelumnya saya jelaskan terlebih dahulu if(Auth::user()){ if(Auth::user()){ }} else{ else{ }}
Auth::user() : ini bertujuan untuk mengecek session apakah ada atau tidak ada Auth::user() : ini bertujuan untuk mengecek session apakah ada atau tidak ada apabila session ada cek lagi
apabila session ada cek lagi apakah si yang login ini apakah si yang login ini mempunyai hak akses admin ataumempunyai hak akses admin atau user , apabila admin tampilkan home sedangkah user tampilkan user ,begitu
user , apabila admin tampilkan home sedangkah user tampilkan user ,begitu penjelasann
penjelasannya apakah cukup di mengerti ?ya apakah cukup di mengerti ? itu hanya beberapa file yang kita cek
itu hanya beberapa file yang kita cek anda bisa mencoba untuk menambahkan beberapaanda bisa mencoba untuk menambahkan beberapa file lagi :D selamat mencoba LOGIN SUDAH BERHASIL DI BUAT ! :D,
file lagi :D selamat mencoba LOGIN SUDAH BERHASIL DI BUAT ! :D, oh iya lupa admin belum
oh iya lupa admin belum membuat logoumembuat logout ya t ya ? silahkan buat logout ya url nya sama kaya? silahkan buat logout ya url nya sama kaya user ko :D
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
6. VALIDASI DI LARAVEL
6. VALIDASI DI LARAVEL
5.1. VALIDASI LOGIN LARAVEL 5.1. VALIDASI LOGIN LARAVEL
Kali ini kita akan
Kali ini kita akan membuat validasi di laravel kita akan membuat 3 validasi laravelmembuat validasi di laravel kita akan membuat 3 validasi laravel pertama yang akan kita buat validasi pada saat
pertama yang akan kita buat validasi pada saat login , untuk langkah nya buka login , untuk langkah nya buka terlebihterlebih dahulu file privasi>app>http>requ
dahulu file privasi>app>http>request lalu buat est lalu buat file yang bernama validasilogin.phpfile yang bernama validasilogin.php apabila anda sudah buat file tersebut lalu
apabila anda sudah buat file tersebut lalu masukan koding gambar dibawah kepada filemasukan koding gambar dibawah kepada file yang sudah an
yang sudah anda buat ,da buat ,
,,
apabila anda sudah memasukan code seperti gambar di atas ke
apabila anda sudah memasukan code seperti gambar di atas ke file validasilogin.php andafile validasilogin.php anda selanjutnya buka Crudcontroller anda
selanjutnya buka Crudcontroller anda lalu tambahkanlalu tambahkan use
use App\Http\RApp\Http\Requests\validasiloequests\validasilogin;gin; ke file Crudcontroller anda , apabila
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
dan modifikasi code seperti gambar di bawah ini : dan modifikasi code seperti gambar di bawah ini :
sebetulnya tinggal menambah (validasilogin $validasi) sebetulnya tinggal menambah (validasilogin $validasi) apabila sudah anda mofikasi function login anda
apabila sudah anda mofikasi function login anda selanjutnyselanjutnya buka a buka file login.blade.phpfile login.blade.php anda lalu modifikasi seperti gambar dibawah ini :
anda lalu modifikasi seperti gambar dibawah ini :
sebetulnya hanya menambahkan code : sebetulnya hanya menambahkan code : @if($errors->has())
@if($errors->has()) <br/>
<br/>
<span class="label
<span class="label label-danger">{!! $errors->first('username')!!}</splabel-danger">{!! $errors->first('username')!!}</span>an> <p></p>
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
@endif @endif
code tersebut mengecek eror ,
code tersebut mengecek eror , apabila ada eror tampilkan span class yang apabila ada eror tampilkan span class yang berisi usernameberisi username itu , seperti itu
itu , seperti itu ,username itu mengambil dari file validasilogin.ph,username itu mengambil dari file validasilogin.php yang sudah kita buatp yang sudah kita buat tadi , validasi login sudah selesai
tadi , validasi login sudah selesai selanjutnya validasi registerselanjutnya validasi register 5.2. VALIDASI REGISTER LARAVEL
5.2. VALIDASI REGISTER LARAVEL
Selanjutnya kita akan membuat validasi untuk form pembuatan register cara nya sama Selanjutnya kita akan membuat validasi untuk form pembuatan register cara nya sama seperti validasi login di atas
seperti validasi login di atas buka folder request dan buatlah file yang buka folder request dan buatlah file yang bernamabernama validasiregister.p
validasiregister.php dan modifikasi file hp dan modifikasi file validasiregister.phvalidasiregister.php seperti gambar p seperti gambar dibawah ini :dibawah ini :
apabila sudah di modifikasi atau di tambah code seperti
apabila sudah di modifikasi atau di tambah code seperti gambar di atas selanjutnya bukagambar di atas selanjutnya buka Crudcontroller anda dan tambahkan code
Crudcontroller anda dan tambahkan code use
use App\Http\RApp\Http\Requests\validasiregiequests\validasiregister;ster; ini bertujuan untuk memanggil file request
ini bertujuan untuk memanggil file request validasinyavalidasinya Apabila sudah menambahkan code di atas
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
dan modofikasi function tambahlogin seperti gambar di bawah dan modofikasi function tambahlogin seperti gambar di bawah iniini
sebelumnya saya jelaskan terlebih dahulu sebelumnya saya jelaskan terlebih dahulu
validasiregister , ini untuk mengambil function dari request , $data untuk mengambil data validasiregister , ini untuk mengambil function dari request , $data untuk mengambil data nya , cukup di
nya , cukup di mengertikan ?mengertikan ?
sedangkan username , password itu sudah kita siapkan sebelumnya di file
sedangkan username , password itu sudah kita siapkan sebelumnya di file request cobarequest coba lihat terlebih dahulu ,
lihat terlebih dahulu ,
tahap selanjutnya tinggal menam
tahap selanjutnya tinggal menambahkan kondisi di file register nya bahkan kondisi di file register nya , buka file, buka file register.blade.p
register.blade.php dan modifikasi seperti gambar di hp dan modifikasi seperti gambar di bawah ini :bawah ini :
sama seperti login kita hanya menambahkan if error
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
, alhamdulilah register dan login sudah kita buat selanjutnya kita buat validasi tambah , alhamdulilah register dan login sudah kita buat selanjutnya kita buat validasi tambah data untuk admin
data untuk admin
5.3. VALIDASI TAMBAH DATA LARAVEL 5.3. VALIDASI TAMBAH DATA LARAVEL
Tahap selanjutnya kita membuat validasi tambah data untuk
Tahap selanjutnya kita membuat validasi tambah data untuk admin sama seperti admin sama seperti validasivalidasi login , register kita harus
login , register kita harus membuat terlebih dahulu file di folder request , membuat terlebih dahulu file di folder request , sebenarnyasebenarnya validasi di laravel bermacam
validasi di laravel bermacam macam tapi saya lebih suka ini , 1 macam tapi saya lebih suka ini , 1 file = 1 validasi lebih enakfile = 1 validasi lebih enak untuk saya jadi saya lebih
untuk saya jadi saya lebih mengerti , anda bebas mau memakai validasi amengerti , anda bebas mau memakai validasi apa terserah sajapa terserah saja itu tergantung pemilihan anda
itu tergantung pemilihan anda
pertama buat file yang bernama validasitambah.php di folder request laravel anda apabila pertama buat file yang bernama validasitambah.php di folder request laravel anda apabila sudah
sudah buka file tersebut dan tambuka file tersebut dan tambahkan code seperti gambbahkan code seperti gambar di bawah ini :ar di bawah ini :
apabila anda sudah menambahkan code seperti gambar di atas selanjutnya tambah code : apabila anda sudah menambahkan code seperti gambar di atas selanjutnya tambah code : use App\Http\Requests\valid
use App\Http\Requests\validasitambah; di Crudcontroller anda asitambah; di Crudcontroller anda apabila sudahapabila sudah menambah
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
function tersebut seperti gambar di bawah ini : function tersebut seperti gambar di bawah ini :
selanjutnya buka file yang bernama
selanjutnya buka file yang bernama home.blade.phphome.blade.php dan modifikasi code tersebut sepertidan modifikasi code tersebut seperti gambar dibaw
gambar dibawah ini :ah ini :
validasi sudah selesai di buat dan
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
7. KESIMPULAN
7. KESIMPULAN
Alhamdu
Alhamdulilah Tutorial Belajar Laravel Untuk Pemula sudah selesai di lilah Tutorial Belajar Laravel Untuk Pemula sudah selesai di buat dari instal laravel buat dari instal laravel ,, Crud , Login ,
Crud , Login , Register dsb , Register dsb , semoga tutorial ini bermanfaat untuk anda pembaca , dan tujuan sayasemoga tutorial ini bermanfaat untuk anda pembaca , dan tujuan saya membuat tutori
membuat tutorial ini untuk membantu anda semua agar al ini untuk membantu anda semua agar bisa menggunakan framework laravel ,bisa menggunakan framework laravel , apabila saya ada waktu insha allah saya
apabila saya ada waktu insha allah saya akan membuat turoial selanjutnya dari mulai tutorialakan membuat turoial selanjutnya dari mulai tutorial Codeigniter , Pembuatan E-commerce Dengan Laravel ataupun Codeigniter
Codeigniter , Pembuatan E-commerce Dengan Laravel ataupun Codeigniter , Tutorial Bootstrap ,, Tutorial Bootstrap , Tutorial PHP Native , Pembuatan Website Dengan Ajax+Php Dll ,
Tutorial PHP Native , Pembuatan Website Dengan Ajax+Php Dll , Apabila anda mempunyai waktu saya mohon untuk
Apabila anda mempunyai waktu saya mohon untuk mengkritik kekurangan saya ataupun Saranmengkritik kekurangan saya ataupun Saran Untuk Saya agar bisa saya
Untuk Saya agar bisa saya ubah dan menjadi lebih baik kedepannyaubah dan menjadi lebih baik kedepannya Untuk Kritik dan Sarannya :
Untuk Kritik dan Sarannya : [email protected]@gmail.com / Facebook.com/dhamdani666/ Facebook.com/dhamdani666
untuk anda yang sudah mempunyai pengalaman yang lainnya, saya anjurkan untuk membuat untuk anda yang sudah mempunyai pengalaman yang lainnya, saya anjurkan untuk membuat tutorial seperti saya agar orang orang yang awam bisa belajar dari tutorial anda , dan maaf untuk tutorial seperti saya agar orang orang yang awam bisa belajar dari tutorial anda , dan maaf untuk semuanya apabila kata kata saya masih banyak kesalahan ,
semuanya apabila kata kata saya masih banyak kesalahan , masih banyak kata kata yang melanturmasih banyak kata kata yang melantur kemana mana , karena asya masih belajar
Belajar Laravel Untuk Pemula
Belajar Laravel Untuk Pemula
8. TENTANG PENULIS
8. TENTANG PENULIS
Nama
Nama : : Dadan Dadan HamdaniHamdani Tanggal Lahir : 02, January 1997 Tanggal Lahir : 02, January 1997 Usia
Usia : : 18 18 TahunTahun Agama
Agama : : IslamIslam Alamat
Alamat : : Rancaekek Rancaekek Wetan Wetan , , Kabupaten Kabupaten BandungBandung Email :
Email : [email protected]@gmail.com
Facebook : : Facebook.com/DhFacebook.com/Dhamdani66amdani6666
““ Sekali lagi untuk yang Sekali lagi untuk yang mempunmempunyai waktu kirimkan kritik dan saran yai waktu kirimkan kritik dan saran kepada email atau facebookkepada email atau facebook saya agar next saya bisa lebih baik lagi ,