<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Konfigurasi Database &#8211; Citra Air Nusantara (CAN)</title>
	<atom:link href="https://citanusantara.id/tag/konfigurasi-database/feed/" rel="self" type="application/rss+xml" />
	<link>https://citanusantara.id</link>
	<description>Inovasi tanpa batas, solusi cerdas</description>
	<lastBuildDate>Sat, 23 Jul 2022 01:47:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://citanusantara.id/wp-content/uploads/2024/08/cropped-Icon-CAN-32x32.png</url>
	<title>Konfigurasi Database &#8211; Citra Air Nusantara (CAN)</title>
	<link>https://citanusantara.id</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">236061052</site>	<item>
		<title>Memahami Koneksi, Konfigurasi dan Migration Database #belajarlaravel-5</title>
		<link>https://citanusantara.id/2022/07/23/memahami-koneksi-konfigurasi-dan-migration-database-belajarlaravel-5/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 23 Jul 2022 01:47:00 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Pemrograman Web Lanjut]]></category>
		<category><![CDATA[Koneksi Database]]></category>
		<category><![CDATA[Konfigurasi Database]]></category>
		<category><![CDATA[Migration Database]]></category>
		<guid isPermaLink="false">https://abdulrahmann.com/?p=864</guid>

					<description><![CDATA[Hampir setiap aplikasi web modern berinteraksi dengan database. Laravel membuat interaksi dengan database menjadi sangat sederhana di berbagai database yang didukung menggunakan raw SQL, a&#160;fluent query builder, dan ORM Eloquent. Saat ini, Laravel menyediakan dukungan pihak pertama untuk lima database: MariaDB 10.2+ (Version Policy) MySQL 5.7+ (Version Policy) PostgreSQL 10.0+ (Version Policy) SQLite 3.8.8+ SQL [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hampir setiap aplikasi web modern berinteraksi dengan database. Laravel membuat interaksi dengan database menjadi sangat sederhana di berbagai database yang didukung menggunakan raw SQL, a&nbsp;fluent query builder, dan ORM Eloquent. Saat ini, Laravel menyediakan dukungan pihak pertama untuk lima database:</p>



<ul class="wp-block-list"><li>MariaDB 10.2+ (<a href="https://mariadb.org/about/#maintenance-policy">Version Policy</a>)</li><li>MySQL 5.7+ (<a href="https://en.wikipedia.org/wiki/MySQL#Release_history">Version Policy</a>)</li><li>PostgreSQL 10.0+ (<a href="https://www.postgresql.org/support/versioning/">Version Policy</a>)</li><li>SQLite 3.8.8+</li><li>SQL Server 2017+ (<a href="https://docs.microsoft.com/en-us/lifecycle/products/?products=sql-server">Version Policy</a>)</li></ul>



<p class="wp-block-paragraph">Konfigurasi untuk layanan database Laravel terletak di file konfigurasi config/database.php aplikasi Anda. Dalam file ini, Anda dapat menentukan semua koneksi database Anda, serta menentukan koneksi mana yang harus digunakan secara default. Sebagian besar opsi konfigurasi dalam file ini didorong oleh nilai variabel lingkungan aplikasi Anda. Contoh untuk sebagian besar sistem database yang didukung Laravel disediakan dalam file ini.</p>



<p class="wp-block-paragraph">Secara default, konfigurasi lingkungan sampel Laravel siap digunakan dengan Laravel Sail, yang merupakan konfigurasi Docker untuk mengembangkan aplikasi Laravel di mesin lokal Anda. Namun, Anda bebas untuk mengubah konfigurasi database Anda sesuai kebutuhan untuk database lokal Anda.</p>



<h2 class="wp-block-heading">Koneksi</h2>



<p class="wp-block-paragraph">Langkah awal untuk melakukan Koneksi silahkan jalankan Xampp dan klik start pada MySql</p>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="663" height="507" src="https://citanusantara.id/wp-content/uploads/2022/07/image-21.png" alt="" class="wp-image-867" srcset="https://citanusantara.id/wp-content/uploads/2022/07/image-21.png 663w, https://citanusantara.id/wp-content/uploads/2022/07/image-21-300x229.png 300w" sizes="(max-width: 663px) 100vw, 663px" /><figcaption>Mengaktifkan MySQL di XAMPP</figcaption></figure>



<p class="wp-block-paragraph">Selanjutnya buk aplikasi pengolahan database dsini kita menggunakan phpmyaadmin, lalu buat database baru dengan nama belajarlaravel</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="527" src="https://citanusantara.id/wp-content/uploads/2022/09/image-48-1024x527.png" alt="" class="wp-image-1270" srcset="https://citanusantara.id/wp-content/uploads/2022/09/image-48-1024x527.png 1024w, https://citanusantara.id/wp-content/uploads/2022/09/image-48-300x155.png 300w, https://citanusantara.id/wp-content/uploads/2022/09/image-48-768x396.png 768w, https://citanusantara.id/wp-content/uploads/2022/09/image-48.png 1361w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Membuat database belajarlaravel</figcaption></figure>



<h2 class="wp-block-heading">Konfigurasi</h2>



<p class="wp-block-paragraph">Untuk melakukan konfigurasi silahkan buka file .env pada folder laravel, selanjutnya silahkan sesuaikan dengan gambar berikut</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="530" src="https://citanusantara.id/wp-content/uploads/2022/09/image-50-1024x530.png" alt="" class="wp-image-1272" srcset="https://citanusantara.id/wp-content/uploads/2022/09/image-50-1024x530.png 1024w, https://citanusantara.id/wp-content/uploads/2022/09/image-50-300x155.png 300w, https://citanusantara.id/wp-content/uploads/2022/09/image-50-768x397.png 768w, https://citanusantara.id/wp-content/uploads/2022/09/image-50.png 1311w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Konfigurasi database di laravel</figcaption></figure>



<h2 class="wp-block-heading">Migration</h2>



<p class="wp-block-paragraph">Migrasi seperti kontrol versi untuk database Anda, memungkinkan tim Anda untuk menentukan dan berbagi definisi skema database aplikasi. Jika Anda pernah harus memberi tahu rekan satu tim untuk secara manual menambahkan kolom ke skema database lokal mereka setelah menarik perubahan Anda dari kontrol sumber, Anda menghadapi masalah yang dipecahkan oleh migrasi database.</p>



<p class="wp-block-paragraph"><code>Schema</code>&nbsp;<a href="https://laravel.com/docs/9.x/facades">facade</a>&nbsp; Laravel menyediakan dukungan database agnostik untuk membuat dan memanipulasi tabel di semua sistem database yang didukung Laravel. Biasanya, migrasi akan menggunakan facade ini untuk membuat dan memodifikasi tabel dan kolom database.</p>



<p class="wp-block-paragraph">Didalam laravel sudah memiliki tabel bawaan yang bisa kita gunakan, cara untuk memanggilnya adalah dengan :</p>



<pre class="wp-block-code"><code>php artisan migrate</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="566" height="247" src="https://citanusantara.id/wp-content/uploads/2022/07/image-24.png" alt="" class="wp-image-875" srcset="https://citanusantara.id/wp-content/uploads/2022/07/image-24.png 566w, https://citanusantara.id/wp-content/uploads/2022/07/image-24-300x131.png 300w" sizes="(max-width: 566px) 100vw, 566px" /><figcaption>Migrasi database di laravel</figcaption></figure>



<p class="wp-block-paragraph">Selanjutnya kita akan membuat sebuah table baru yaitu buku, caraya silahkan ketikan</p>



<pre class="wp-block-code"><code>php artisan make:migration create_buku</code></pre>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="579" src="https://citanusantara.id/wp-content/uploads/2022/07/image-25-1024x579.png" alt="" class="wp-image-878" srcset="https://citanusantara.id/wp-content/uploads/2022/07/image-25-1024x579.png 1024w, https://citanusantara.id/wp-content/uploads/2022/07/image-25-300x170.png 300w, https://citanusantara.id/wp-content/uploads/2022/07/image-25-768x434.png 768w, https://citanusantara.id/wp-content/uploads/2022/07/image-25.png 1358w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Membuat tabel buku didalam database belajarlaravel</figcaption></figure>



<pre class="wp-block-code"><code>&lt;?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
            Schema::create('buku', function (Blueprint $table) {
            $table->id();
            $table->text('judul');
            $table->string('penulis');
            $table->string('penerbit');
            $table->integer('tahun_terbit');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('buku');
    }
};
</code></pre>



<p class="wp-block-paragraph">Source code nya bisa di cek di : <a href="https://github.com/abdulr123/laravelA.5.1/tree/main/database/migrations" target="_blank" rel="noreferrer noopener">https://github.com/abdulr123/laravelA.5.1/tree/main/database/migrations</a></p>



<p class="wp-block-paragraph">Selanjutnya silahkan jalankan proses migrasinya</p>



<pre class="wp-block-code"><code>php artisan migrate</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="919" height="293" src="https://citanusantara.id/wp-content/uploads/2022/09/image-51.png" alt="" class="wp-image-1275" srcset="https://citanusantara.id/wp-content/uploads/2022/09/image-51.png 919w, https://citanusantara.id/wp-content/uploads/2022/09/image-51-300x96.png 300w, https://citanusantara.id/wp-content/uploads/2022/09/image-51-768x245.png 768w" sizes="(max-width: 919px) 100vw, 919px" /><figcaption>Hasil dari migrasi table buku</figcaption></figure>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">864</post-id>	</item>
	</channel>
</rss>
