Dasar-Dasar Laravel 11 untuk Pemula

Aug 24, 2024

Catatan Kuliah: Dasar-Dasar Penggunaan Laravel 11

Pembuka

  • Pembicara: Sandika Gali
  • Materi: Belajar Laravel 11 untuk pemula

3 Dasar Penggunaan Laravel

  1. Struktur Folder

    • Penting untuk memahami folder-folder dalam aplikasi Laravel, serta fungsi masing-masing folder.
  2. Routing System

    • Bagaimana Laravel melakukan penjaluran dalam aplikasi.
  3. View

    • Cara Laravel menampilkan halaman kepada pengguna.

Struktur Folder di Laravel 11

  • Root Folder:
    • Folder yang ada di luar aplikasi, berisi:
      • app: Menyimpan kode utama aplikasi dan kelas-kelas.
      • bootstrap: Memuat file app.php yang jadi entry point aplikasi.
      • config: Menyimpan konfigurasi aplikasi; bisa diubah melalui file .env.
      • database: Menyimpan migrasi dan skema database.
      • public: Menyimpan file yang bisa diakses publik (gambar, CSS, JS).
      • resources: Menyimpan view dan file yang tidak disajikan ke user.
      • routes: Menyimpan file routing.
      • storage: Menyimpan logs dan file yang dihasilkan oleh framework.
      • tests: Menyimpan file untuk testing aplikasi.
      • vendor: Menyimpan package yang diinstal melalui composer.

Penjelasan Folder Penting

  • app:
    • Menyimpan model dan controller.
  • config:
    • Mengatur environment dan koneksi database.
  • database:
    • Mengelola migrasi, seeder, dan factory.
  • public:
    • Menyimpan file-file akses publik.
  • resources:
    • Menyimpan view, seperti welcome.blade.php.
  • routes:
    • Menyimpan file routing, seperti web.php.

Pembelajaran Routing

  • Contoh penambahan route baru:
    • routes/web.php: Menambahkan route untuk halaman "about" dan "home".
  • Penggunaan blade templating untuk membuat view baru.

Pembuatan View

  • Membuat view baru di resources/views:
    • Contoh: about.blade.php, home.blade.php.
  • Menghubungkan routing dengan view.
  • Menambahkan navigasi antar halaman.

Penggunaan CSS dan JS

  • Menyimpan file CSS dan JS di dalam folder public dan mengaksesnya di view.

Pengiriman Data ke View

  • Mengirim data dari routing ke view menggunakan array.
  • Contoh: Mengirim nama pemilik ke view "about".

Tugas yang Diberikan

  • Buat 2 route baru:
    1. Route untuk halaman "blog" yang menampilkan 2 artikel.
    2. Route untuk halaman "kontak" dengan informasi kontak.

Penutup

  • Materi selanjutnya: Pembahasan lebih jauh mengenai Blade Templating Engine dan styling menggunakan Tailwind.
  • Terima kasih telah menyaksikan.