{"id":1294,"date":"2024-01-31T06:27:21","date_gmt":"2024-01-31T06:27:21","guid":{"rendered":"https:\/\/blog.uts.ac.id\/jul\/?p=1294"},"modified":"2025-05-21T04:20:40","modified_gmt":"2025-05-21T04:20:40","slug":"laravel-14-seeding-dan-faker-pada-laravel","status":"publish","type":"post","link":"https:\/\/blog.uts.ac.id\/jul\/2024\/01\/31\/laravel-14-seeding-dan-faker-pada-laravel\/","title":{"rendered":"Laravel #14 : Seeding dan Faker Pada Laravel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1294\" class=\"elementor elementor-1294\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d7b42b6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d7b42b6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2fd81ce\" data-id=\"2fd81ce\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c585681 elementor-widget elementor-widget-text-editor\" data-id=\"c585681\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>Seeding pada laravel adalah sebuah fitur untuk mengisi data pada database dengan data sembarang. atau data testing.<\/p>\n<p>Karena pada saat kita melakukan pengembangan pada aplikasi atau sistem informasi, pasti kita memerlukan beberapa data sebagai contoh untuk di olah pada aplikasi kita.<\/p>\n<p>Misalnya pada saat kita membuat sistem informasi akademik, atau sistem informasi kepegawaian. pasti kita memerlukan beberapa contoh data yang kita input asal-asalan di table pegawai. untuk contoh saja.<\/p>\n<p>Nah, di laravel, sudah ada yang namanya seeding. dengan seeding laravel kita bisa menginput data ke database dengan cepat. menggunakan fitur perintah&nbsp;php artisan&nbsp;yang ada pada laravel.<\/p>\n<p>Jadi kita tidak perlu repot-repot lagi menginput data testing nya ke database dengan cara manual. apalagi misalnya jika ada banyak sekali data testing yang perlu kita input ke database. pasti sangat tidak efektif dan akan menyita banyak waktu kita.<\/p>\n<p>Sudah terbayang kan bagaimana kegunaan dari fitur seeding yang diberikan laravel ini ?<\/p>\n<p>Kita juga akan belajar tentang menggunakan&nbsp;library Faker&nbsp;yang sudah di terapkan di laravel. penjelasan Faker kita bahas setelah membahas&nbsp;Seeding.<\/p>\n<p>Yuk langsung kita mulai contoh penggunaannya.<\/p>\n<div class=\"iklan-produk my-2 border border-2 rounded p-3 my-4 border-primary bg-info bg-opacity-10 border-dashed\">\n<div class=\"row\">\n<div class=\"col-9 col-lg-10 d-flex align-items-center\">\n<\/div>\n<\/div>\n<\/div>\n<h3>Mengenal Seeding pada Laravel dan Cara Penggunaannya<\/h3>\n<p>Untuk menggunakan fitur seeding ini, kita bisa membuat class seeder nya dulu dengan perintah&nbsp;php artisan.<\/p>\n<p>Disini kita masih menggunakan project&nbsp;belajar_laravel&nbsp;yang sudah kita buat pada tutorial sebelumnya. dan kita menggunakan database belajar_laravel dan tabel pegawai yang sudah kita buat pada&nbsp;<a href=\"https:\/\/www.malasngoding.com\/tutorial-membuat-crud-dengan-laravel\/\" target=\"_blank\" rel=\"noopener\">tutorial membuat CRUD dengan laravel<\/a>&nbsp;pada part sebelumnya.<\/p>\n<div id=\"attachment_3451\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3451 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2018\/12\/seeder-dan-faker-pada-laravel.png\" alt=\"seeder dan faker pada laravel\" width=\"689\" height=\"359\" aria-describedby=\"caption-attachment-3451\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3451\" class=\"wp-caption-text\">seeder dan faker pada laravel<\/p>\n<\/div>\n<p>Atau silahkan teman-teman buat database belajar_laravel dan tabel pegawai. dan sesuaikan seperti pada contoh di atas.<\/p>\n<p>Karena di sini kita akan membuat penginputan data testing ke table pegawai. dengan menggunakan seeder dari laravel.<\/p>\n<p>Oke yuk langsung kita mulai membuat seedingnya. buka terminal atau CMD teman-teman. masuk ke direktori project&nbsp;belajar_laravel&nbsp;nya.<\/p>\n<p>Kemudian ketik perintah berikut.<\/p>\n<div id=\"crayon-65c05c910901d457607400\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c910901d457607400-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c910901d457607400-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">make<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-e\">seeder <\/span><span class=\"crayon-v\">PegawaiSeeder<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div id=\"attachment_3453\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3453 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2018\/12\/membuat-seeder-laravel.png\" alt=\"membuat seeder laravel\" width=\"724\" height=\"354\" aria-describedby=\"caption-attachment-3453\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3453\" class=\"wp-caption-text\">membuat seeder laravel<\/p>\n<\/div>\n<p>Maka akan dibuat sebuah file seeder PegawaiSeeder.php nya secara otomatis. letaknya ada di&nbsp;belajar_laravel\/database\/seeds\/PegawaiSeeder.php.<\/p>\n<p>Kemudian buka file PegawaiSeeder.php nya. di file PegawaiSeeder.php tersebut sudah otomatis di isi dengan class PegawaiSeeder. yang meng-extends class Seeder dari laravel.<\/p>\n<p><strong>belajar_laravel\/database\/seeds\/PegawaiSeeder.php<\/strong><\/p>\n<div id=\"crayon-65c05c9109026868755976\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109026868755976-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109026868755976-16\">16<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109026868755976-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109026868755976-3\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Seeder<\/span>;<\/div>\n<div id=\"crayon-65c05c9109026868755976-4\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109026868755976-5\" class=\"crayon-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">PegawaiSeeder<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Seeder<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-6\" class=\"crayon-line crayon-striped-line\">{<\/div>\n<div id=\"crayon-65c05c9109026868755976-7\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/**<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * Run the database seeds.<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-9\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * @return void<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-11\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *\/<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">run<\/span>()<\/div>\n<div id=\"crayon-65c05c9109026868755976-13\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65c05c9109026868755976-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/\/ isi perintah di sini<\/span><\/div>\n<div id=\"crayon-65c05c9109026868755976-15\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65c05c9109026868755976-16\" class=\"crayon-line crayon-striped-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>perintah untuk&nbsp;<a href=\"https:\/\/www.malasngoding.com\/membuat-crud-dengan-laravel-part-2\/\" target=\"_blank\" rel=\"noopener\">menginput data ke table pegawai<\/a>&nbsp;bisa kita tulis dalam method&nbsp;run()&nbsp;tersebut.<\/p>\n<p>ketik syntax berikut dalam method rund().<\/p>\n<div id=\"crayon-65c05c9109028681969339\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109028681969339-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109028681969339-23\">23<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109028681969339-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109028681969339-3\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Seeder<\/span>;<\/div>\n<div id=\"crayon-65c05c9109028681969339-4\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109028681969339-5\" class=\"crayon-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">PegawaiSeeder<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Seeder<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-6\" class=\"crayon-line crayon-striped-line\">{<\/div>\n<div id=\"crayon-65c05c9109028681969339-7\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/**<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * Run the database seeds.<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-9\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * @return void<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-11\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *\/<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">run<\/span>()<\/div>\n<div id=\"crayon-65c05c9109028681969339-13\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65c05c9109028681969339-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-c\">\/\/ insert data ke table pegawai<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-15\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">DB<\/span>::<span class=\"crayon-e\">table<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">insert<\/span>([<\/div>\n<div id=\"crayon-65c05c9109028681969339-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_nama&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> <span class=\"crayon-s\">&#8216;Joni&#8217;<\/span>,<\/div>\n<div id=\"crayon-65c05c9109028681969339-17\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_jabatan&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> <span class=\"crayon-s\">&#8216;Web Designer&#8217;<\/span>,<\/div>\n<div id=\"crayon-65c05c9109028681969339-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_umur&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> <span class=\"crayon-cn\">25<\/span>,<\/div>\n<div id=\"crayon-65c05c9109028681969339-19\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_alamat&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> <span class=\"crayon-s\">&#8216;Jl. Panglateh&#8217;<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>]);<\/div>\n<div id=\"crayon-65c05c9109028681969339-21\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><\/div>\n<div id=\"crayon-65c05c9109028681969339-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65c05c9109028681969339-23\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Pada method run tersebut kita memerintahkan untuk menginput data testing pegawai dengan nama joni, jabatan web designer, umur 25, dan alamat nya jl. panglateh. ke dalam table pegawai.&nbsp;<strong>Seeding dan Faker Pada Laravel<\/strong>.<\/p>\n<p>Cara menjalankan fungsi\/method run() ini untuk menginput data testing ini kita bisa menggunakan perintah&nbsp;<strong>php artisan<\/strong>&nbsp;berikut.<\/p><div id=\"crayon-65c05c9109029926084878\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109029926084878-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109029926084878-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">db<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-i\">seed<\/span> &#8212;<span class=\"crayon-i\">class<\/span>=<span class=\"crayon-v\">PegawaiSeeder<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Maka data si joni tadi yang kita buat sebagai data testing akan tersimpan ke tabel pegawai.<\/p>\n<div id=\"attachment_3454\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3454 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2018\/12\/insert-data-dengan-database-seeder-laravel.png\" alt=\"insert data dengan database seeder laravel\" width=\"792\" height=\"378\" aria-describedby=\"caption-attachment-3454\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3454\" class=\"wp-caption-text\">insert data dengan database seeder laravel<\/p>\n<\/div>\n<p>Nah, sekarang data di joni sudah berhasil tersimpan.<\/p>\n<p>Tadi kita menggunakan perintah seeder dengan membuat detail bahwa data seeder yang ingin kita jalankan adalah class atau file PegawaiSeeder.php.<\/p>\n<p>Jika kita menggunakan perintah seperti berikut. maka semua file seeder akan dijalankan.<\/p><div id=\"crayon-65c05c910902b081115289\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c910902b081115289-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c910902b081115289-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">db<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-v\">seed<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Sampai di sini pasti teman-teman sudah paham kan maksud dan&nbsp;<strong>kegunaan fitur seeding pada laravel<\/strong>.<\/p>\n<p>Yups. salah satunya untuk membuat data testing di database dengan mudah, tanpa perlu menginput data secara menual ke database. dan cara ini bisa lebih efektif lagi jika misalnya kita memerlukan&nbsp;10 atau bahkan 100 data pegawai&nbsp;sebagai data testing. kita bisa menggunakan menerapkan&nbsp;<a href=\"https:\/\/www.malasngoding.com\/belajar-php-perulangan-for-pada-php\/\" target=\"_blank\" rel=\"noopener\">perulangan for<\/a>&nbsp;pada PegawaiSeeder nya tadi.<\/p>\n<p>Langsung kita praktekkan pada penggunaan Faker saja ya, biar sekalian.&nbsp;<strong>Seeding dan Faker Pada Laravel<\/strong>.<\/p>\n<h3>Pengertian dan Cara Menggunakan Faker pada Laravel<\/h3>\n<p>Sebelumnya saya jelaskan dulu apa itu Faker. kalau udah kenal pasti teman-teman akan sering menggunakan library yang satu ini ketika membuat aplikasi.<\/p>\n<p>Faker adalah library PHP yang dibuat oleh&nbsp;<a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener\">Francois Zaninotto<\/a>. Faker merupakan library yang berguna untuk membuat data palsu. Faker mampu meng-generate ratusan bahkan ribuan data testing secara acak. Faker berguna untuk membuat contoh data-data. misalnya kita memerlukan 20 data pegawai sebagai data testing di aplikasi yangs sedang kita bangun, maka kita bisa menggunakan Faker.<\/p>\n<p>Faker akan meng-generate secara otomatis nama-nama pegawai. nama pegawai yang di generate oleh Faker pun bukan nama asal-asalan. datanya persis seperti data asli.<\/p>\n<p>Jadi ibaratnya si Faker ini sudah menyediakan banyak sekali data untuk kita gunakan.<\/p>\n<p>Penasaran ? yuk langsung kita coba.<\/p>\n<p>Faker sendiri sebenarnya sudah diterapkan pada Laravel. jadi kita tinggal memanggil dan langsung menggunakan class si Faker ini saja.<\/p>\n<p>Dokumentasi lengkap tentang&nbsp;<strong>Library PHP Faker<\/strong>&nbsp;ini bisa teman-teman baca&nbsp;<a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener\">di sini<\/a>.<\/p>\n<p>Dokumentasi lengkap penggunaan Faker di Laravel bisa teman-teman baca di dokumentasi laravel.&nbsp;<a href=\"https:\/\/laravel.com\/docs\/5.7\/database-testing#writing-factories\" target=\"_blank\" rel=\"noopener\">di sini<\/a>.<\/p>\n<h4>Cara Penggunaan Faker<\/h4>\n<p>Kita ambil contoh misalnya kita membutuhkan 50 data pegawai. yang akan kita jadikan sebagai data testing pada aplikasi yang sedang kita bangun.<\/p>\n<p>dan sekarang kita akan membuat data pegawai dengan menggunakan Faker.<\/p>\n<p>Buka file seeder PegawaiSeeder.php yang sudah kita buat tadi. dan ketik syntax berikut.<\/p>\n<p><strong>belajar_laravel\/database\/seeds\/PegawaiSeeder.php<\/strong><\/p><div id=\"crayon-65c05c9109032113162796\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109032113162796-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109032113162796-33\">33<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109032113162796-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-3\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Seeder<\/span>;<\/div>\n<div id=\"crayon-65c05c9109032113162796-4\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-5\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Faker<\/span>\\<span class=\"crayon-e\">Factory <\/span><span class=\"crayon-e\">as <\/span><span class=\"crayon-i\">Faker<\/span>;<\/div>\n<div id=\"crayon-65c05c9109032113162796-6\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-7\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">PegawaiSeeder<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Seeder<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-9\" class=\"crayon-line\">{<\/div>\n<div id=\"crayon-65c05c9109032113162796-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/**<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-11\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * Run the database seeds.<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-13\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * @return void<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *\/<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-15\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">run<\/span>()<\/div>\n<div id=\"crayon-65c05c9109032113162796-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65c05c9109032113162796-17\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span>$<span class=\"crayon-i\">faker<\/span> = <span class=\"crayon-i\">Faker<\/span>::<span class=\"crayon-e\">create<\/span>(<span class=\"crayon-s\">&#8216;id_ID&#8217;<\/span>);<\/div>\n<div id=\"crayon-65c05c9109032113162796-19\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-e\">for<\/span>($<span class=\"crayon-m\">i<\/span> = <span class=\"crayon-cn\">1<\/span>; $<span class=\"crayon-m\">i<\/span> <span class=\"crayon-h\">&lt;<\/span>= <span class=\"crayon-cn\">50<\/span>; $<span class=\"crayon-m\">i<\/span>++){<\/div>\n<div id=\"crayon-65c05c9109032113162796-21\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/\/ insert data ke table pegawai menggunakan Faker<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-23\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-i\">DB<\/span>::<span class=\"crayon-e\">table<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">insert<\/span>([<\/div>\n<div id=\"crayon-65c05c9109032113162796-24\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_nama&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">name<\/span>,<\/div>\n<div id=\"crayon-65c05c9109032113162796-25\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_jabatan&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">jobTitle<\/span>,<\/div>\n<div id=\"crayon-65c05c9109032113162796-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_umur&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">numberBetween<\/span>(<span class=\"crayon-cn\">25<\/span>,<span class=\"crayon-cn\">40<\/span>),<\/div>\n<div id=\"crayon-65c05c9109032113162796-27\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_alamat&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">address<\/span><\/div>\n<div id=\"crayon-65c05c9109032113162796-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span>]);<\/div>\n<div id=\"crayon-65c05c9109032113162796-29\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-30\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span>}<\/div>\n<div id=\"crayon-65c05c9109032113162796-31\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109032113162796-32\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65c05c9109032113162796-33\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Perhatikan syntax di atas. untuk menggunakan Faker, yang pertama kali harus kita lakukan adalah memanggil class Faker. dan di sini kita mengubahnya sebagai Faker. agar lebih singkat saat kita tuliskan perintahnya.<\/p><div id=\"crayon-65c05c9109036864746307\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109036864746307-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109036864746307-1\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Faker<\/span>\\<span class=\"crayon-e\">Factory <\/span><span class=\"crayon-e\">as <\/span><span class=\"crayon-i\">Faker<\/span>;<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>kemudian kita simpan perintahnya ke dalam variabel $faker<\/p><div id=\"crayon-65c05c9109037652567845\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109037652567845-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109037652567845-1\" class=\"crayon-line\">$<span class=\"crayon-i\">faker<\/span> = <span class=\"crayon-i\">Faker<\/span>::<span class=\"crayon-e\">create<\/span>(<span class=\"crayon-s\">&#8216;id_ID&#8217;<\/span>);<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>di dalam parameter create() bisa teman-teman isi kode negara sesuai keinginan. di sini saya mengisi dengan \u2018id_ID\u2019. sehingga nanti nya data-data yang di berikan oleh si Faker ini adalah data dari negara indonesia. misalnya namanya nama-nama orang indonesia.<\/p>\n<p>kemudian untuk menampilkan data-data nama yang disediakan oleh Faker kita bisa menggunakan perintah&nbsp;$faker-&gt;name. menampilkan data alamat bisa menggunakan&nbsp;$faker-&gt;address. Jabatan bisa menggunakan&nbsp;$faker-&gt;jobTitle.<\/p>\n<p>Dan pada bagian umur kita akan memerintahkan si faker untuk menampilkan data angka dari 25 sampai 40.&nbsp;$faker-&gt;numberBetween(25,40).<\/p>\n<p>Di sini kita menggunakan perulangan for sebanyak 50 kali. agar si faker ini menampilkan 50 data.<\/p><div id=\"crayon-65c05c9109038935072603\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109038935072603-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109038935072603-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109038935072603-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109038935072603-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109038935072603-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109038935072603-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109038935072603-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109038935072603-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109038935072603-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65c05c9109038935072603-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109038935072603-11\">11<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109038935072603-1\" class=\"crayon-line\"><span class=\"crayon-e\">for<\/span>($<span class=\"crayon-m\">i<\/span> = <span class=\"crayon-cn\">1<\/span>; $<span class=\"crayon-m\">i<\/span> <span class=\"crayon-h\">&lt;<\/span>= <span class=\"crayon-cn\">50<\/span>; $<span class=\"crayon-m\">i<\/span>++){<\/div>\n<div id=\"crayon-65c05c9109038935072603-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109038935072603-3\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/\/ insert data ke table pegawai menggunakan Faker<\/span><\/div>\n<div id=\"crayon-65c05c9109038935072603-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">DB<\/span>::<span class=\"crayon-e\">table<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">insert<\/span>([<\/div>\n<div id=\"crayon-65c05c9109038935072603-5\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_nama&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">name<\/span>,<\/div>\n<div id=\"crayon-65c05c9109038935072603-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_jabatan&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">jobTitle<\/span>,<\/div>\n<div id=\"crayon-65c05c9109038935072603-7\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_umur&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">numberBetween<\/span>(<span class=\"crayon-cn\">25<\/span>,<span class=\"crayon-cn\">40<\/span>),<\/div>\n<div id=\"crayon-65c05c9109038935072603-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;pegawai_alamat&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">address<\/span><\/div>\n<div id=\"crayon-65c05c9109038935072603-9\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>]);<\/div>\n<div id=\"crayon-65c05c9109038935072603-10\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65c05c9109038935072603-11\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Sekarang coba kita jalankan seeder&nbsp;PegawaiSeeder.php&nbsp;ini lagi dengan perintah php artisan. maka Faker akan membuatkan 50 data pegawai untuk data testing kita. dan terinput ke table pegawai.<\/p>\n<p>ketik lagi perintah seeder nya.<\/p><div id=\"crayon-65c05c9109039782820227\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65c05c9109039782820227-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65c05c9109039782820227-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">db<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-i\">seed<\/span> &#8212;<span class=\"crayon-i\">class<\/span>=<span class=\"crayon-v\">PegawaiSeeder<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Maka faker akan membuatkan kita 50 data pegawai. sesuai dengan yang kita perintahkan tadi pada PegawaiSeeder.<\/p>\n<div id=\"attachment_3455\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3455 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2018\/12\/membuat-data-dengan-faker-di-laravel.png\" alt=\"membuat data dengan faker di laravel\" width=\"770\" height=\"524\" aria-describedby=\"caption-attachment-3455\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3455\" class=\"wp-caption-text\">membuat data dengan faker di laravel<\/p>\n<\/div>\n<p>Seperti yang terlihat pada gambar table pegawai di atas. kita telah memiliki banyak data pegawai sekarang.<\/p>\n<p>ya walaupun saya tidak tahu jenis jabatan pegawai yang dibuat oleh si Faker ini. hahaha. tidak apa-apa. yang penting kita telah tau cara menggunakan dan kegunaan faker di laravel.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Seeding pada laravel adalah sebuah fitur untuk mengisi data pada database dengan data sembarang. atau data testing. Karena pada saat kita melakukan pengembangan pada aplikasi atau sistem informasi, pasti kita memerlukan beberapa data sebagai contoh untuk di olah pada aplikasi kita. Misalnya pada saat kita membuat sistem informasi akademik, atau sistem informasi kepegawaian. pasti kita [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":1306,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12,9],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts\/1294"}],"collection":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/comments?post=1294"}],"version-history":[{"count":5,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts\/1294\/revisions"}],"predecessor-version":[{"id":2238,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts\/1294\/revisions\/2238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/media\/1306"}],"wp:attachment":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/media?parent=1294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/categories?post=1294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/tags?post=1294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}