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

<image>
	<url>https://citanusantara.id/wp-content/uploads/2024/08/cropped-Icon-CAN-32x32.png</url>
	<title>Blade Templates &#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>Mengenal Blade Templates Pada Laravel #belajarlaravel-4</title>
		<link>https://citanusantara.id/2022/07/20/mengenal-blade-templates-pada-laravel-belajarlaravel-4/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 20 Jul 2022 23:54:38 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Pemrograman Web Lanjut]]></category>
		<category><![CDATA[Blade Templates]]></category>
		<guid isPermaLink="false">https://abdulrahmann.com/?p=850</guid>

					<description><![CDATA[Blade adalah mesin templating sederhana namun kuat yang disertakan dengan Laravel. Tidak seperti beberapa mesin templating PHP, Blade tidak membatasi Anda untuk menggunakan kode PHP biasa di templat Anda. Faktanya, semua template Blade dikompilasi ke dalam kode PHP biasa dan di-cache sampai dimodifikasi, yang berarti Blade pada dasarnya menambahkan nol overhead ke aplikasi Anda. File [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Blade adalah mesin templating sederhana namun kuat yang disertakan dengan Laravel. Tidak seperti beberapa mesin templating PHP, Blade tidak membatasi Anda untuk menggunakan kode PHP biasa di templat Anda. Faktanya, semua template Blade dikompilasi ke dalam kode PHP biasa dan di-cache sampai dimodifikasi, yang berarti Blade pada dasarnya menambahkan nol overhead ke aplikasi Anda. File template blade menggunakan ekstensi file .blade.php dan biasanya disimpan di direktori resources/views.</p>



<p class="wp-block-paragraph">Tampilan blade dapat dikembalikan dari rute atau pengontrol menggunakan bantuan tampilan global. Tentu saja, seperti yang disebutkan dalam dokumentasi tentang tampilan, data dapat diteruskan ke tampilan Blade menggunakan argumen kedua pembantu tampilan:</p>



<pre class="wp-block-code"><code>Route::get('/', function () {
    return view('greeting', &#91;'name' =&gt; 'Finn']);
});</code></pre>



<p class="wp-block-paragraph">Anda dapat menampilkan isi dari variabel nama seperti:</p>



<pre class="wp-block-code"><code>Hello, {{ $name }}</code></pre>



<h2 class="wp-block-heading">Extending A Layout</h2>



<p class="wp-block-paragraph">Saat mendefinisikan child view, gunakan perintah @extends Blade untuk menentukan tata letak mana yang harus &#8220;diwarisi&#8221; oleh child view. Tampilan yang memperluas tata letak Blade dapat menyuntikkan konten ke bagian tata letak menggunakan arahan @section. Ingat, konten bagian ini akan ditampilkan dalam tata letak menggunakan @yield</p>



<p class="wp-block-paragraph">Selanjutnya kita akan membuat tampilan dengan menggunakan framework css yaitu Bootstrap 5, silahkan download pada link berikut <a title="DOWNLOAD" href="https://getbootstrap.com/docs/5.0/getting-started/download/" target="_blank" rel="noopener">DOWNLOAD</a> letakan file yang sudah di download pada direktori public/bootstrap5</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" src="https://citanusantara.id/wp-content/uploads/2022/07/image-18.png" alt="" class="wp-image-854"/><figcaption>File Bootsrap5</figcaption></figure>



<p class="wp-block-paragraph"><strong>Membuat halaman main.blade.php pada folder layouts</strong></p>



<p class="wp-block-paragraph">Selanjutnya silahkan buat folder layouts yang isinya adalah file main.blade.php</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" src="https://citanusantara.id/wp-content/uploads/2022/09/image-46-1.png" alt="" class="wp-image-1260"/><figcaption>Struktur Folder Layouts yang isinya main.blade.pphp</figcaption></figure>



<p class="wp-block-paragraph">Tujuan dari halaman main ini adalah untuk menjadi halaman utama yang bisa kita @extend untuk halaman @yield. Isi dari file main.blade.php adalah </p>



<pre class="wp-block-code"><code>&lt;!doctype html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;
    &lt;title&gt; ARP | {{ $title }} &lt;/title&gt;
    &lt;link rel="stylesheet" type="text/css" href=" {{ ('bootstrap5/css/bootstrap.min.css') }} "&gt;

&lt;/head&gt;

&lt;body&gt;
    
    &lt;nav class="navbar navbar-expand-lg navbar-dark bg-secondary "&gt;
    &lt;div class="container"&gt;
        &lt;a class="navbar-brand" href="/"&gt;ARP&lt;/a&gt;
        &lt;button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"&gt;
            &lt;span class="navbar-toggler-icon"&gt;&lt;/span&gt;
        &lt;/button&gt;
        &lt;div class="collapse navbar-collapse" id="navbarSupportedContent"&gt;
            &lt;ul class="navbar-nav me-auto mb-2 mb-lg-0"&gt;
                &lt;li class="nav-item"&gt;
                    &lt;a class="nav-link {{ ($title === "Home") ? 'active' : '' }}" aria-current="page" href="/"&gt;Home&lt;/a&gt;
                &lt;/li&gt;
                &lt;li class="nav-item"&gt;
                    &lt;a class="nav-link {{ ($title === "About") ? 'active' : '' }}" href="/about"&gt;About&lt;/a&gt;
                &lt;/li&gt;
                &lt;li class="nav-item"&gt;
                    &lt;a class="nav-link {{ ($title === "Buku") ? 'active' : '' }}" href="/buku"&gt;Buku&lt;/a&gt;
                &lt;/li&gt;
                
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/nav&gt;

    &lt;div class="container mt-4"&gt;
        @yield('container')
    &lt;/div&gt;

    &lt;script src=" {{ ('boostrap5/js/bootstrap.min.js') }} "&gt;&lt;/script&gt;

&lt;/body&gt;

&lt;/html&gt;</code></pre>



<p class="wp-block-paragraph">Kemudian pada halaman home.blade.php , about.blade.php dan posts.blade.php adalah sebagai berikut</p>



<pre class="wp-block-code"><code>@extends('layouts.main')

@section('container')
&lt;h1&gt;Halaman Home&lt;/h1&gt;
@endsection
</code></pre>



<pre class="wp-block-code"><code>@extends('layouts.main')

@section('container')
&lt;h1&gt;Halaman About&lt;/h1&gt;
@endsection
</code></pre>



<pre class="wp-block-code"><code>@extends('layouts.main')

@section('container')
&lt;h1&gt;Halaman Buku&lt;/h1&gt;
@endsection
</code></pre>



<p class="wp-block-paragraph">Selanjutnya agar code terlihat lebih rapi dan kita bisa bongkar pasang sesuai dengan keinginan kita, kita akan memisahkan navbar nya menjadi halaman tersendiri dengan model partial. Langkah awal silahkan membuat folder <strong>partials</strong> pada <strong>views</strong> lalu buat halaman <strong>navbar.blade.php</strong> yang isinya adalah :</p>



<pre class="wp-block-code"><code>&lt;nav class="navbar navbar-expand-lg navbar-dark bg-secondary "&gt;
    &lt;div class="container"&gt;
        &lt;a class="navbar-brand" href="/"&gt;ARP&lt;/a&gt;
        &lt;button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"&gt;
            &lt;span class="navbar-toggler-icon"&gt;&lt;/span&gt;
        &lt;/button&gt;
        &lt;div class="collapse navbar-collapse" id="navbarSupportedContent"&gt;
            &lt;ul class="navbar-nav me-auto mb-2 mb-lg-0"&gt;
                &lt;li class="nav-item"&gt;
                    &lt;a class="nav-link {{ ($title === "Home") ? 'active' : '' }}" aria-current="page" href="/"&gt;Home&lt;/a&gt;
                &lt;/li&gt;
                &lt;li class="nav-item"&gt;
                    &lt;a class="nav-link {{ ($title === "About") ? 'active' : '' }}" href="/about"&gt;About&lt;/a&gt;
                &lt;/li&gt;
                &lt;li class="nav-item"&gt;
                    &lt;a class="nav-link {{ ($title === "Blog") ? 'active' : '' }}" href="/blog"&gt;Blog&lt;/a&gt;
                &lt;/li&gt;
                
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/nav&gt;</code></pre>



<p class="wp-block-paragraph">Selanjutnya hapus code html navbar pada halaman main.blade.php dan ganti dengan code berikut :</p>



<pre class="wp-block-code"><code>@include('partials.navbar')</code></pre>



<p class="wp-block-paragraph">Code diatas artinya kita akan memanggil file navbar.blade.php pada folder partials yang ada pada views. Hasil akhir code pada halaman main.blade.php adalah sebagai berikut :</p>



<pre class="wp-block-code"><code>&lt;!doctype html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;
    &lt;title&gt; ARP | {{ $title }} &lt;/title&gt;
    
    &lt;link rel="stylesheet" href=" {{ asset('bootstrap5/css/bootstrap.min.css') }} " /&gt;
    &lt;link rel="stylesheet" href=" {{ asset('bootstrap5/css/font-icons.css') }} " /&gt;
    &lt;link rel="stylesheet" href=" {{ asset('bootstrap5/css/style.css') }} " /&gt;
    &lt;link rel="stylesheet" href=" {{ asset('bootstrap5/css/custom.css') }} " /&gt;
    &lt;link rel="stylesheet" href=" {{ asset('bootstrap5/css/colors/pink.css') }} " /&gt;


&lt;/head&gt;

&lt;body&gt;
    
    @include('partials.navbar')

    &lt;div class="container mt-4"&gt;
        @yield('container')
    &lt;/div&gt;

    &lt;script src=" {{ asset('boostrap5/js/bootstrap.min.js') }} "&gt;&lt;/script&gt;

&lt;/body&gt;

&lt;/html&gt;</code></pre>



<p class="wp-block-paragraph">Dan untuk tampilan dari website yang kita buat adalah :</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" src="https://citanusantara.id/wp-content/uploads/2022/09/image-4-27-1024x527.png" alt="" class="wp-image-1263"/><figcaption>Hasil akhir membuat menu navigasi di laravel 9</figcaption></figure>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">850</post-id>	</item>
	</channel>
</rss>
