<?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>Model &#8211; Citra Air Nusantara (CAN)</title>
	<atom:link href="https://citanusantara.id/tag/model/feed/" rel="self" type="application/rss+xml" />
	<link>https://citanusantara.id</link>
	<description>Inovasi tanpa batas, solusi cerdas</description>
	<lastBuildDate>Sat, 23 Jul 2022 03:48:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://citanusantara.id/wp-content/uploads/2024/08/cropped-Icon-CAN-32x32.png</url>
	<title>Model &#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 Model Dalam Laravel #belajarlaravel-6</title>
		<link>https://citanusantara.id/2022/07/23/memahami-model-dalam-laravel-belajarlaravel-6/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 23 Jul 2022 03:48:56 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Pemrograman Web Lanjut]]></category>
		<category><![CDATA[Model]]></category>
		<guid isPermaLink="false">https://abdulrahmann.com/?p=882</guid>

					<description><![CDATA[Untuk memulai, mari buat model Eloquent. Model biasanya berada di direktori app\Models dan memperluas kelas Illuminate\Database\Eloquent\Model. Anda dapat menggunakan perintah make:model Artisan untuk menghasilkan model baru : Model bisa diartikan sebagai perwakilan tabel, perwakilan tabel yang ada pada database, perwakilan proses manipulasi data kita sebut Model.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Untuk memulai, mari buat model Eloquent. Model biasanya berada di direktori app\Models dan memperluas kelas Illuminate\Database\Eloquent\Model. Anda dapat menggunakan perintah make:model Artisan untuk menghasilkan model baru :</p>



<pre class="wp-block-code"><code>php artisan make:model Buku</code></pre>



<p class="wp-block-paragraph">Model bisa diartikan sebagai perwakilan tabel, perwakilan tabel yang ada pada database, perwakilan proses manipulasi data kita sebut Model.</p>



<figure class="wp-block-image aligncenter size-large"><img fetchpriority="high" decoding="async" width="1024" height="574" src="https://ngodingbareng.my.id/wp-content/uploads/2022/07/image-27-1024x574.png" alt="" class="wp-image-885" srcset="https://citanusantara.id/wp-content/uploads/2022/07/image-27-1024x574.png 1024w, https://citanusantara.id/wp-content/uploads/2022/07/image-27-300x168.png 300w, https://citanusantara.id/wp-content/uploads/2022/07/image-27-768x431.png 768w, https://citanusantara.id/wp-content/uploads/2022/07/image-27.png 1360w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Proses menambahkan model Buku yang digunakan untuk perwakilan tabel yang ada pada database</figcaption></figure>



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

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Buku extends Model
{
    use HasFactory;
    //beritahu laravel bahwa ada tabel buku dalam database, yang di izinkan untuk ditampilkan
    protected $table = 'buku';
}
</code></pre>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">882</post-id>	</item>
		<item>
		<title>Memahami Model Pada CodeIgniter 4 Bagian Ke-2 #7</title>
		<link>https://citanusantara.id/2022/03/06/memahami-model-pada-codeigniter-4-bagian-ke-2-7/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 06 Mar 2022 05:36:56 +0000</pubDate>
				<category><![CDATA[CodeIgniter 4]]></category>
		<category><![CDATA[Pemrograman Web Lanjut]]></category>
		<category><![CDATA[Model]]></category>
		<guid isPermaLink="false">https://abdulrahmann.com/?p=689</guid>

					<description><![CDATA[Kali ini kita akan membuat sebuah method didalam sebuah model dengan memanfaatkan fitur-fitur bawaan dari model. Untuk lebih jelas silahkan pelajari terlebih dahulu tentang model pada artikel Memahami Model Pada CodeIgniter 4 Sekarang kita akan menampilkan detail pada data buku yang sudah kita buat namun dengan menggunakan slug yang kita buat. Langkah awal silahkan modifikasi [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kali ini kita akan membuat sebuah method didalam sebuah model dengan memanfaatkan fitur-fitur bawaan dari model. Untuk lebih jelas silahkan pelajari terlebih dahulu tentang model pada artikel <a href="https://citanusantara.id/memahami-model-pada-codeigniter-4-6/" target="_blank" rel="noreferrer noopener" title="Memahami Model Pada CodeIgniter 4">Memahami Model Pada CodeIgniter 4</a></p>



<p class="wp-block-paragraph">Sekarang kita akan menampilkan detail pada data buku yang sudah kita buat namun dengan menggunakan slug yang kita buat. Langkah awal silahkan modifikasi file Routes.php lalu tambahkan route baru seperti berikut :</p>



<pre class="wp-block-code"><code>//jika ada yang mengkases /buku/lalu-apapun , lalu kita arahkan ke controller Buku methodnya detail lalu kirimkan ke segment
$routes->get('/buku/(:segment)', 'Buku::detail/$1');</code></pre>



<p class="wp-block-paragraph">Setelah itu pada controller Buku.php silahkan tambahkan method detail seperti berikut</p>



<pre class="wp-block-code"><code>    public function detail($slug)
    {
        echo $slug;
    }</code></pre>



<p class="wp-block-paragraph">Kemudian arahkan tombol detail pada folder View->Buku index.php sepert code berikut </p>



<pre class="wp-block-code"><code>&lt;td>
    &lt;a href="/buku/&lt;?= $b&#91;'slug']; ?>" class="btn btn-success">Detail&lt;/a>
&lt;/td></code></pre>



<p class="wp-block-paragraph">Maka tampilnya akan seperti gambar dibawah ini :</p>



<figure class="wp-block-image size-full"><img decoding="async" width="751" height="250" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-6.png" alt="" class="wp-image-692" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-6.png 751w, https://citanusantara.id/wp-content/uploads/2022/03/image-6-300x100.png 300w" sizes="(max-width: 751px) 100vw, 751px" /></figure>



<p class="wp-block-paragraph">Selanjutnya kita akan membuat sebuah method didalam Model BukuModel.php, seperti berikut  ini :</p>



<pre class="wp-block-code"><code>class BukuModel extends Model
{
    protected $table      = 'buku';
    protected $useTimestamps = true;

    public function getBuku($slug = false)
    {
        //jika tidak ada slug maka tampilkan semua
        if ($slug == false) {
            return $this->findAll();
        }
        //jika ada slug maka tampilkan data pertama
        return $this->where(&#91;'slug' => $slug])->first();
    }
}
</code></pre>



<p class="wp-block-paragraph">Setelah itu perbaiki controller Buku.php seperti berikut ini :</p>



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

namespace App\Controllers;

use App\Models\BukuModel;

class Buku extends BaseController
{
    protected $BukuModel;
    public function __construct()
    {
        $this->BukuModel = new BukuModel();
    }

    public function index()
    {
        //$buku = $this->BukuModel->findAll();
        $data = &#91;
            'title' => 'Daftar Buku',
            'buku' => $this->BukuModel->getBuku()
        ];

        echo view('template/header', $data);
        return view('buku/index', $data);
        echo view('template/footer');
    }

    public function detail($slug)
    {

        $$data = &#91;
            'title' => 'Detail Buku',
            'buku' => $this->BukuModel->getBuku($slug)
        ];

        echo view('template/header', $data);
        return view('buku/detail', $data);
        echo view('template/footer');
    }
}
</code></pre>



<p class="wp-block-paragraph">Setelah itu kita akan membuat sebuah file detail.php didalam View pada folder buku seperti berikut ini :</p>



<pre class="wp-block-code"><code>&lt;div class="container">
    &lt;div class="row">
        &lt;div class="col">
            &lt;h1>Detail Buku&lt;/h1>

            &lt;div class="card mb-3" style="max-width: 540px;">
                &lt;div class="row g-0">
                    &lt;div class="col-md-4">
                        &lt;img src="/img/&lt;?= $buku&#91;'cover']; ?>" class="img-fluid rounded-start" alt="&lt;?= $buku&#91;'slug']; ?>">
                    &lt;/div>
                    &lt;div class="col-md-8">
                        &lt;div class="card-body">
                            &lt;h5 class="card-title">&lt;?= $buku&#91;'judul']; ?>&lt;/h5>
                            &lt;p class="card-text">&lt;b>Penulis : &lt;/b> &lt;?= $buku&#91;'penulis']; ?>&lt;/p>
                            &lt;p class="card-text">&lt;small class="text-muted">&lt;b>Penerbit : &lt;/b> &lt;?= $buku&#91;'penerbit']; ?>&lt;/small>&lt;/p>
                            &lt;a href="" class="btn btn-warning">Edit&lt;/a>
                            &lt;a href="" class="btn btn-danger">Hapus&lt;/a>
                            &lt;br>
                            &lt;br>
                            &lt;a href="/buku" class="">Kembali ke daftar buku&lt;/a>
                        &lt;/div>
                    &lt;/div>
                &lt;/div>
            &lt;/div>

        &lt;/div>
    &lt;/div>
&lt;/div></code></pre>



<p class="wp-block-paragraph">Maka hasilnya sebagai berikut :</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="342" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-7-1024x342.png" alt="" class="wp-image-697" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-7-1024x342.png 1024w, https://citanusantara.id/wp-content/uploads/2022/03/image-7-300x100.png 300w, https://citanusantara.id/wp-content/uploads/2022/03/image-7-768x256.png 768w, https://citanusantara.id/wp-content/uploads/2022/03/image-7.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">689</post-id>	</item>
		<item>
		<title>Memahami Model Pada CodeIgniter 4 #6</title>
		<link>https://citanusantara.id/2022/01/10/memahami-model-pada-codeigniter-4-6/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 10 Jan 2022 14:05:40 +0000</pubDate>
				<category><![CDATA[CodeIgniter 4]]></category>
		<category><![CDATA[Pemrograman Web Lanjut]]></category>
		<category><![CDATA[Model]]></category>
		<guid isPermaLink="false">https://abdulrahmann.com/?p=447</guid>

					<description><![CDATA[Models berfungsi untuk memanajemen data dari aplikasi dan membantu dalam melaksanakan business rules khusus yang aplikasi butuhkan. Untuk melanjutkan materi pada sebelumnya, silahkan buat sebuah controller dengan nama Buku.php, isinya sebagai berikut : Setelah itu tambahkan folder buku pada View, didalam folder buku tambahkan file index.php yang isinya sebagai berikut : Hasilnya adalah sebagai berikut [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Models berfungsi untuk memanajemen data dari aplikasi dan membantu dalam melaksanakan business rules khusus yang aplikasi butuhkan.</p>


<p class="wp-block-paragraph">Untuk melanjutkan materi pada sebelumnya, silahkan buat sebuah controller dengan nama Buku.php, isinya sebagai berikut :</p>



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

namespace App\Controllers;

class Buku extends BaseController
{
    public function index()
    {
        $data = &#91;
            'title' =&gt; 'Daftar Buku'
        ];
        echo view('template/header', $data);
        return view('buku/index', $data);
        echo view('template/footer');
    }
}
</code></pre>



<p class="wp-block-paragraph">Setelah itu tambahkan folder buku pada View, didalam folder buku tambahkan file index.php yang isinya sebagai berikut :</p>



<pre class="wp-block-code"><code>&lt;div class="container"&gt;
    &lt;div class="row"&gt;
        &lt;div class="col"&gt;
            &lt;h1&gt;Data Buku&lt;/h1&gt;
            &lt;table class="table"&gt;
                &lt;thead&gt;
                    &lt;tr&gt;
                        &lt;th scope="col"&gt;#&lt;/th&gt;
                        &lt;th scope="col"&gt;Cover&lt;/th&gt;
                        &lt;th scope="col"&gt;Judul&lt;/th&gt;
                        &lt;th scope="col"&gt;Penulis&lt;/th&gt;
                        &lt;th scope="col"&gt;Penerbit&lt;/th&gt;
                        &lt;th scope="col"&gt;Aksi&lt;/th&gt;
                    &lt;/tr&gt;
                &lt;/thead&gt;
                &lt;tbody&gt;
                    &lt;tr&gt;
                        &lt;th scope="row"&gt;1&lt;/th&gt;
                        &lt;td&gt;&lt;img src="/img/web.jpg" alt="" width="100"&gt;&lt;/td&gt;
                        &lt;td&gt;Pengantar Pemrograman Web&lt;/td&gt;
                        &lt;td&gt;Abdul Rahman&lt;/td&gt;
                        &lt;td&gt;Madza Media&lt;/td&gt;
                        &lt;td&gt;
                            &lt;a href="" class="btn btn-success"&gt;Detail&lt;/a&gt;
                        &lt;/td&gt;
                    &lt;/tr&gt;
                &lt;/tbody&gt;
            &lt;/table&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</code></pre>



<p class="wp-block-paragraph">Hasilnya adalah sebagai berikut ini :</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="524" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-1024x524.png" alt="" class="wp-image-677" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-1024x524.png 1024w, https://citanusantara.id/wp-content/uploads/2022/03/image-300x154.png 300w, https://citanusantara.id/wp-content/uploads/2022/03/image-768x393.png 768w, https://citanusantara.id/wp-content/uploads/2022/03/image.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Agar terliat lebih rapi sekarang kita akan menambahkan sebuah style.css dengan cara membuat sebuah folder dengan nama css pada folder public, lalu simpan file css. Kode nya sebagai berikut :</p>



<pre class="wp-block-code"><code>.sampul {
  width: 70px;
}

/* tanda (*) menunjukan bahwa apapun yang ada didalam .table &gt; tbody &gt; tr &gt; */
.table &gt; tbody &gt; tr &gt; * {
  vertical-align: middle;
}
</code></pre>



<p class="wp-block-paragraph">Lalu sambungkan file css pada file header.php, latakkan sebelum title. Kode nya seperti dibawah ini :</p>



<pre class="wp-block-code"><code>&lt;link rel="stylesheet" href="/css/style.css"&gt;</code></pre>



<p class="wp-block-paragraph"> Maka hasilnya akan menjadi seperti gambar dibawah :</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-1-1024x266.png" alt="" class="wp-image-679"/></figure>



<p class="wp-block-paragraph">Selanjutnya kita akan membuat sebuah database dengan nama belajarci4, dengan cara ketikan pada browser <strong>localhost/phpmyadmin</strong> kemudian mebuat sebuah table dengan nama buku, isi datanya sebagai berikut :</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1016" height="583" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-2.png" alt="" class="wp-image-681" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-2.png 1016w, https://citanusantara.id/wp-content/uploads/2022/03/image-2-300x172.png 300w, https://citanusantara.id/wp-content/uploads/2022/03/image-2-768x441.png 768w" sizes="(max-width: 1016px) 100vw, 1016px" /></figure>



<p class="wp-block-paragraph">Setelah selesai silahkan tambahkan 2 data seperti gambar dibawah :</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="108" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-3-1024x108.png" alt="" class="wp-image-682" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-3-1024x108.png 1024w, https://citanusantara.id/wp-content/uploads/2022/03/image-3-300x32.png 300w, https://citanusantara.id/wp-content/uploads/2022/03/image-3-768x81.png 768w, https://citanusantara.id/wp-content/uploads/2022/03/image-3.png 1041w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Setelah itu kita ubah koneksi database pada file .env samakan seperti gambar dibawah :</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="504" height="178" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-4.png" alt="" class="wp-image-683" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-4.png 504w, https://citanusantara.id/wp-content/uploads/2022/03/image-4-300x106.png 300w" sizes="(max-width: 504px) 100vw, 504px" /></figure>



<p class="wp-block-paragraph">Selanjutnya kita akan membuat Model untuk merepresentasikan table buku pada database yang kita miliki. Cranya yaitu membuat file BukuModel.php pada folder Model. Isi kodenya sebaga berikut :</p>



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

namespace App\Controllers;

use App\Models\BukuModel;

class Buku extends BaseController
{
    protected $BukuModel;
    public function __construct()
    {
        $this-&gt;BukuModel = new BukuModel();
    }

    public function index()
    {
        $buku = $this-&gt;BukuModel-&gt;findAll();
        $data = &#91;
            'title' =&gt; 'Daftar Buku',
            'buku' =&gt; $buku
        ];

        echo view('template/header', $data);
        return view('buku/index', $data);
        echo view('template/footer');
    }
}
</code></pre>



<p class="wp-block-paragraph">Dan hasilnya seperti gambar dibawah :</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="391" src="https://ngodingbareng.my.id/wp-content/uploads/2022/03/image-5-1024x391.png" alt="" class="wp-image-687" srcset="https://citanusantara.id/wp-content/uploads/2022/03/image-5-1024x391.png 1024w, https://citanusantara.id/wp-content/uploads/2022/03/image-5-300x115.png 300w, https://citanusantara.id/wp-content/uploads/2022/03/image-5-768x293.png 768w, https://citanusantara.id/wp-content/uploads/2022/03/image-5.png 1365w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">447</post-id>	</item>
	</channel>
</rss>
