{"id":883,"date":"2024-11-06T10:17:10","date_gmt":"2024-11-06T10:17:10","guid":{"rendered":"https:\/\/gurututorku.com\/blog\/?p=883"},"modified":"2024-11-06T10:37:59","modified_gmt":"2024-11-06T10:37:59","slug":"laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4","status":"publish","type":"post","link":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/","title":{"rendered":"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory &#8211; Episode 4"},"content":{"rendered":"\n<ol class=\"wp-block-list\">\n<li><strong>Migration<\/strong><br>Migration adalah fitur Laravel untuk mengelola skema database. Migration memungkinkan pengembang untuk membuat, mengubah, dan menghapus tabel atau kolom database menggunakan PHP, yang memudahkan tim untuk berbagi struktur database tanpa harus menjalankan perintah SQL manual.\n<ul class=\"wp-block-list\">\n<li>Perintah utama: <code>php artisan make:migration<\/code> untuk membuat file migration.<\/li>\n\n\n\n<li>Migration dapat di-roll back dengan <code>php artisan migrate:rollback<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Seeder<\/strong><br>Seeder digunakan untuk mengisi database dengan data awal (dummy data). Ini sangat berguna untuk pengembangan atau pengujian agar database memiliki data yang relevan tanpa harus memasukkan data secara manual.\n<ul class=\"wp-block-list\">\n<li>Perintah utama: <code>php artisan make:seeder<\/code> untuk membuat file seeder.<\/li>\n\n\n\n<li>Untuk menjalankan seeder: <code>php artisan db:seed<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Faker<\/strong><br>Faker adalah pustaka PHP untuk menghasilkan data palsu atau acak (seperti nama, alamat, email) yang sering digunakan bersama dengan Seeder untuk membuat data dummy. Laravel sudah menyediakan integrasi Faker melalui paket <code>fakerphp\/faker<\/code>.\n<ul class=\"wp-block-list\">\n<li>Contoh penggunaan di Seeder: <code>$faker-&gt;name<\/code>, <code>$faker-&gt;email<\/code>, dll.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Factory<\/strong><br>Factory digunakan untuk membuat model dengan data dummy secara otomatis, memudahkan dalam pengujian atau pembuatan data untuk aplikasi. Factory dapat digunakan bersama dengan Seeder atau tes unit untuk menghasilkan data.\n<ul class=\"wp-block-list\">\n<li>Perintah utama: <code>php artisan make:factory<\/code> untuk membuat file factory.<\/li>\n\n\n\n<li>Factory memungkinkan pembuatan objek model dengan cara yang lebih fleksibel dan dapat dikustomisasi.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Secara singkat:<\/p>\n\n\n\n<p><strong>Factory<\/strong> untuk membuat model dengan data dummy secara otomatis.<\/p>\n\n\n\n<p><strong>Migration<\/strong> untuk mengelola struktur database.<\/p>\n\n\n\n<p><strong>Seeder<\/strong> untuk mengisi database dengan data dummy.<\/p>\n\n\n\n<p><strong>Faker<\/strong> untuk menghasilkan data acak.<\/p>\n\n\n\n<p><strong>Referensi Lainnya :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-small-font-size\">https:\/\/santrikoding.com\/tutorial-laravel-11-3-membuat-model-dan-migration?authuser=0<\/li>\n\n\n\n<li class=\"has-small-font-size\">https:\/\/www.ayongoding.com\/laravel-seeder-faker-factory\/?authuser=0<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Secara singkat: Factory untuk membuat model dengan data dummy secara otomatis. Migration untuk mengelola struktur database. Seeder untuk mengisi database dengan data dummy. Faker untuk menghasilkan data acak. Referensi Lainnya :<\/p>\n","protected":false},"author":1,"featured_media":824,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,38],"tags":[32,20,45,44,42,43,22,37],"class_list":["post-883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-framework-laravel","category-tutorial-programming","tag-controller","tag-laravel","tag-laravel-factory","tag-laravel-faker","tag-laravel-migration","tag-laravel-seeder","tag-php-framework","tag-tutorial-laravel-11"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory - Episode 4 - Gurututorku<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory - Episode 4 - Gurututorku\" \/>\n<meta property=\"og:description\" content=\"Secara singkat: Factory untuk membuat model dengan data dummy secara otomatis. Migration untuk mengelola struktur database. Seeder untuk mengisi database dengan data dummy. Faker untuk menghasilkan data acak. Referensi Lainnya :\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Gurututorku\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-06T10:17:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-06T10:37:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gtadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gtadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\"},\"author\":{\"name\":\"gtadmin\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"headline\":\"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory &#8211; Episode 4\",\"datePublished\":\"2024-11-06T10:17:10+00:00\",\"dateModified\":\"2024-11-06T10:37:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\"},\"wordCount\":227,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"image\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png\",\"keywords\":[\"controller\",\"laravel\",\"laravel factory\",\"laravel faker\",\"laravel migration\",\"laravel seeder\",\"php framework\",\"tutorial laravel 11\"],\"articleSection\":[\"PHP Framework Laravel\",\"Tutorial Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\",\"url\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\",\"name\":\"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory - Episode 4 - Gurututorku\",\"isPartOf\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png\",\"datePublished\":\"2024-11-06T10:17:10+00:00\",\"dateModified\":\"2024-11-06T10:37:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage\",\"url\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png\",\"contentUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png\",\"width\":1000,\"height\":750},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/gurututorku.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory &#8211; Episode 4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#website\",\"url\":\"https:\/\/gurututorku.com\/blog\/\",\"name\":\"Gurututorku - Learning today success tomorrow\",\"description\":\"Kelas dan Kursus Programming, Design, Multimedia dan Tutorial IT lainnya.\",\"publisher\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gurututorku.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\",\"name\":\"gtadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png\",\"contentUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"gtadmin\"},\"logo\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/gurututorku.com\/blog\"],\"url\":\"https:\/\/gurututorku.com\/blog\/author\/gtadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory - Episode 4 - Gurututorku","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/","og_locale":"en_US","og_type":"article","og_title":"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory - Episode 4 - Gurututorku","og_description":"Secara singkat: Factory untuk membuat model dengan data dummy secara otomatis. Migration untuk mengelola struktur database. Seeder untuk mengisi database dengan data dummy. Faker untuk menghasilkan data acak. Referensi Lainnya :","og_url":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/","og_site_name":"Gurututorku","article_published_time":"2024-11-06T10:17:10+00:00","article_modified_time":"2024-11-06T10:37:59+00:00","og_image":[{"width":1000,"height":750,"url":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png","type":"image\/png"}],"author":"gtadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gtadmin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#article","isPartOf":{"@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/"},"author":{"name":"gtadmin","@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"headline":"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory &#8211; Episode 4","datePublished":"2024-11-06T10:17:10+00:00","dateModified":"2024-11-06T10:37:59+00:00","mainEntityOfPage":{"@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/"},"wordCount":227,"commentCount":0,"publisher":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"image":{"@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage"},"thumbnailUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png","keywords":["controller","laravel","laravel factory","laravel faker","laravel migration","laravel seeder","php framework","tutorial laravel 11"],"articleSection":["PHP Framework Laravel","Tutorial Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/","url":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/","name":"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory - Episode 4 - Gurututorku","isPartOf":{"@id":"https:\/\/gurututorku.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage"},"image":{"@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage"},"thumbnailUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png","datePublished":"2024-11-06T10:17:10+00:00","dateModified":"2024-11-06T10:37:59+00:00","breadcrumb":{"@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#primaryimage","url":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png","contentUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/laravel.png","width":1000,"height":750},{"@type":"BreadcrumbList","@id":"https:\/\/gurututorku.com\/blog\/laravel-migration-laravel-seeder-laravel-faker-dan-laravel-factory-episode-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gurututorku.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel Migration, Laravel Seeder, Laravel Faker dan Laravel Factory &#8211; Episode 4"}]},{"@type":"WebSite","@id":"https:\/\/gurututorku.com\/blog\/#website","url":"https:\/\/gurututorku.com\/blog\/","name":"Gurututorku - Learning today success tomorrow","description":"Kelas dan Kursus Programming, Design, Multimedia dan Tutorial IT lainnya.","publisher":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gurututorku.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2","name":"gtadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png","contentUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png","width":512,"height":512,"caption":"gtadmin"},"logo":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/gurututorku.com\/blog"],"url":"https:\/\/gurututorku.com\/blog\/author\/gtadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/comments?post=883"}],"version-history":[{"count":2,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/883\/revisions"}],"predecessor-version":[{"id":894,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/883\/revisions\/894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/media\/824"}],"wp:attachment":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/media?parent=883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/categories?post=883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/tags?post=883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}