Laravel Controller, Laravel Sistem Templating Blade dan Laravel Active Menu – Episode 3

  1. Laravel Controller
    Controller di Laravel digunakan untuk menangani logika aplikasi dan memproses permintaan (request) yang diterima. Controller mengatur alur aplikasi dengan mengelompokkan berbagai aksi (action) seperti menyimpan data, menampilkan halaman, atau menghapus data.
    • Perintah utama: php artisan make:controller untuk membuat controller baru.
    • Controller biasanya memetakan rute ke metode tertentu, seperti Route::get('/home', [HomeController::class, 'index']);.
  2. Laravel Sistem Templating Blade
    Blade adalah sistem templating yang disediakan oleh Laravel untuk membuat tampilan (views). Blade memungkinkan penggunaan sintaksis yang bersih dan ekspresif dalam file HTML, dan dapat mengintegrasikan kode PHP dengan mudah.
    • Fitur utama:
      • Directive seperti @if, @foreach, @yield, dll.
      • Komponen dan slot untuk memudahkan pembuatan tampilan dinamis.
      • Blade juga mendukung layout yang memungkinkan penggunaan template dasar untuk halaman lain dengan menggunakan @extends dan @section.
  3. Laravel Active Menu
    Fitur Active Menu di Laravel digunakan untuk menandai item menu yang sedang aktif sesuai dengan rute yang diakses oleh pengguna. Ini berguna untuk menandai item menu yang sedang dipilih, misalnya pada menu navigasi.
    • Umumnya, untuk menandai menu aktif, kita bisa menggunakan helper Request::is() atau Route::currentRouteName() dalam Blade:phpCopy code<li class="{{ Request::is('home') ? 'active' : '' }}"> <a href="{{ url('/home') }}">Home</a> </li>

Secara singkat:

  • Controller untuk menangani logika aplikasi dan memetakan rute ke metode.
  • Blade untuk membuat tampilan (views) dengan sintaks yang bersih dan ekspresif.
  • Active Menu untuk menandai menu yang aktif berdasarkan rute yang diakses.

Instruksi : 

Tambahkan fitur/kodingan “active menu” supaya terlihat menu dan halaman yang aktif nya.

Silahkan buat projects laravel baru dengan nama “portofoliotemplates”

Gunakan template  yang sudah disediakan “stratbootstrap-freelancer-gh-pages.zip” 

Buatkan 3 Routes sesuai dengan templates “portofolio, about, contact” dan arahkan ke 1 Controller 

Pisahkan bagian header dan footer konten dengan menggunakan sistem templating blade (@extends, @yield, @section)

Download : https://drive.google.com/file/d/1dtEPIP0B28FbBs4swvwTid4n3hhj_dzI/view?usp=drive_link

Referensi Lainnya :

  • https://www.ayongoding.com/membuat-controller-laravel/?authuser=0
  • https://www.malasngoding.com/sistem-template-blade-laravel/?authuser=0
  • https://medium.com/@akhul.syaifudin/membuat-aktif-menu-laravel-dengan-url-route-eb22dab3edbb?authuser=0
Tags :

Leave a Reply

Your email address will not be published. Required fields are marked *

thirteen − 5 =

Tutorial Terpopuler

Tutorial Pilihan

Tentang Gurututorku

Gurututorku adalah sebuah kursus online maupun offline yang menyediakan berbagai macam tutorial tentang pemrograman, design, dan multimedia serta artikel teknologi yang tentunya bisa dinikmati dan dipelajari oleh semua orang yang baru ingin belajar dunia IT.

© 2024 – Gurututorku.com | Learning today success tomorrow.