{"id":268,"date":"2023-02-07T08:43:04","date_gmt":"2023-02-07T01:43:04","guid":{"rendered":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/?p=268"},"modified":"2023-02-07T08:43:07","modified_gmt":"2023-02-07T01:43:07","slug":"menyalin-sampel-kode-project-laravel-9-dari-github","status":"publish","type":"post","link":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/2023\/02\/07\/menyalin-sampel-kode-project-laravel-9-dari-github\/","title":{"rendered":"Menyalin Sampel Kode Project Laravel 9 dari Github"},"content":{"rendered":"\n<p>Pada contoh ini akan saya gunakan project World Laravel 9, yang menggunakan MySQL World Sample Database yang sudah disesuaikan dengan konvensi penamaan tabel dan field untuk Laravel. Di dalamnya sudah ada migration dan seeder untuk memuat struktur tabel dan mengisikan data awalnya.<\/p>\n\n\n\n<p> Masuk ke terminal (bisa pakai CMD biasa, cmder, atau git bash). Pindah ke directory laragon\\www. Lalu jalankan :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> git clone https:\/\/github.com\/gurumutant\/world-laravel9.git world-database<\/code><\/pre>\n\n\n\n<p>Folder world-database adalah yang akan kita gunakan sebagai project folder nantinya. Anda bisa menggantinya dengan nama yang lain, tapi jangan pakai spasi atau karakter khusus selain -. Lalu, masuk ke phpMyAdmin untuk membuat database baru bernama yang sama dengan project folder (hanya memudahkan mengingat).<\/p>\n\n\n\n<p>Lalu, masih di terminal yang anda gunakan tadi, dengan asumsi sudah ada VSCode yang terinstall, jalankan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd world-database\ncode .<\/code><\/pre>\n\n\n\n<p>Rename file .env.example menjadi .env dari dalam VSCode, lalu edit, sesuaikan variabel APP_URL dan DB_DATABASE menjadi sesuai dengan project anda. Dalam hal ini tentunya menjadi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>APP_URL=http:\/\/world-database.test\n...\nDB_DATABASE=world-database<\/code><\/pre>\n\n\n\n<p>Buka terminal, jalankan :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer update<\/code><\/pre>\n\n\n\n<p>Tunggu sampa selesai, lalu jalankan perintah berikut untuk melakukan migrasi dan seeding:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan migrate --seed<\/code><\/pre>\n\n\n\n<p>Jalankan perintah berikut untuk men-generate APP Key<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan key:generate<\/code><\/pre>\n\n\n\n<p>Untuk mengkompilasi sumberdaya <em>frontend<\/em>, jalankan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install<\/code><\/pre>\n\n\n\n<p>Dan jalankan perintah ini setiap kali mau menampilkan di browser:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm run dev<\/code><\/pre>\n\n\n\n<p>Untuk menguji aplikasi yang sudah dicloning, akses url-nya di browser, buka URL \/city. Misal: <a href=\"http:\/\/world-database.test\/city\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/world-database.test\/city<\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada contoh ini akan saya gunakan project World Laravel 9, yang menggunakan MySQL World Sample Database yang sudah disesuaikan dengan konvensi penamaan tabel dan field untuk Laravel. Di dalamnya sudah ada migration dan seeder untuk memuat struktur tabel dan mengisikan data awalnya. Masuk ke terminal (bisa pakai CMD biasa, cmder, &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4,21],"tags":[19,18,17,16,20],"class_list":["post-268","post","type-post","status-publish","format-standard","hentry","category-materi-pembelajaran","category-pemrograman-web","tag-datatables","tag-github","tag-laragon","tag-laravel","tag-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9kWip-4k","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/posts\/268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/comments?post=268"}],"version-history":[{"count":2,"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/posts\/268\/revisions"}],"predecessor-version":[{"id":270,"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/posts\/268\/revisions\/270"}],"wp:attachment":[{"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/media?parent=268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/categories?post=268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guru.smkn1pacitan.sch.id\/hendri\/wp-json\/wp\/v2\/tags?post=268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}