Breaking News
light_mode
Beranda » Teknologi » Belajar Laravel Dengan Memahami Struktur Folder Laravel

Belajar Laravel Dengan Memahami Struktur Folder Laravel

  • account_circle DDAMDOMM
  • calendar_month Rabu, 27 Sep 2023
  • comment 0 komentar
  • print Cetak

info Atur ukuran teks artikel ini untuk mendapatkan pengalaman membaca terbaik.

Sukabumihitz.com, Dalam pengembangan web, ada banyak kerangka kerja (framework) yang membantu dalam proses pembuatan aplikasi secara efisien dan terstruktur. Salah satu framework yang sangat populer ialah Laravel. Pada tahun 2011, Taylor Otwell memperkenalkan Laravel untuk pertama kalinya. Sejak itu, framework ini telah berkembang menjadi salah satu yang paling populer dalam dunia pengembangan web. Alasan utamanya adalah tata letak folder yang terstruktur dan konsisten, yang mengikuti konsep pola Model-View-Controller (MVC).

Metode MVC

1. Model: Otak dari Aplikasi
Bagian ini merupakan tempat pengelolaan data terjadi. Model berinteraksi dengan database, melakukan validasi data, perhitungan, serta logika bisnis lainnya. Model bisa diibaratkan sebagai otak aplikasi, yang memiliki pengetahuan mendalam tentang data dan cara mengelolanya.

2. View: Tampilan
Bagian ini merupakan tampilan yang tampil pada layar pengguna. View bertugas menampilkan data dengan cara yang sederhana. Seperti wajah aplikasi, View menampilkan fungsionalitas yang tersedia dalam aplikasi dan cara pengguna berinteraksi dengan fitur-fitur tersebut.

3. Controller: Pengatur Input dan Respons dari user
Bagian ini tugasnya mengelola input dari pengguna. Controller menerima permintaan dari pengguna, berkomunikasi dengan Model, dan memberikan respons kepada View. Controller bisa diibaratkan sebagai tangan aplikasi, yang menangani semua tindakan yang bisa dilakukan oleh aplikasi dan cara meresponsnya.

Struktur Folder dalam Laravel

Struktur folder dalam Laravel, yaitu:

Folder app: Di sinilah sebagian besar kode aplikasi ditempatkan. Semua model, controller, services, providers, policies, rules, dan lainnya ada di sini. Semua yang berkaitan dengan logika aplikasi ada dalam folder ini.

Folder bootstrap: Isinya berisi file app.php yang menginisialisasi semua komponen dan layanan dalam framework. Folder ini sebaiknya tidak diubah kecuali jika Anda perlu menyesuaikan beberapa pengaturan inti.

Folder config: Folder ini digunakan untuk menyimpan semua file konfigurasi. Terdapat file-file untuk konfigurasi database, mail, cache, queue, session, dan lain-lain. Anda juga dapat membuat file konfigurasi kustom di sini.

Folder database: Di sini terdapat file-file migrasi database, seed, dan factory. Migrasi adalah file yang mendefinisikan tabel-tabel dalam database, baik yang baru dibuat atau yang akan dimodifikasi. Seed adalah file yang digunakan untuk mengisi data palsu untuk keperluan pengujian. Factory adalah file yang menghasilkan data palsu untuk model-model.

Folder public: Folder ini berisi file index.php yang merupakan titik masuk untuk semua permintaan ke aplikasi. Ini juga tempat untuk menyimpan aset seperti gambar, file CSS, dan JavaScript.

Folder resources: Di sini berisi tampilan (View) dan aset mentah. Tampilan adalah file yang berisi kode HTML untuk menampilkan data kepada pengguna. Aset mentah berisi kode CSS atau JavaScript yang belum dikompilasi dan perlu diproses dengan alat seperti Laravel Mix.

Folder routes: Folder ini berisi definisi-definisi rute aplikasi. Rute menghubungkan URL dengan controller atau closure yang akan menangani permintaan pengguna.

Folder storage: Di sini Laravel menyimpan file-file yang dihasilkan oleh framework atau aplikasi. Ini termasuk log, tampilan yang sudah dikompilasi, sesi berbasis file, cache berbasis file, dan lainnya.

Folder tests: Folder ini digunakan untuk menulis pengujian aplikasi. Laravel mendukung pengujian unit dan fitur menggunakan PHPUnit.

Folder vendor: Folder ini adalah tempat di mana Composer menyimpan semua dependensi proyek, termasuk Laravel itu sendiri dan paket-paket lain yang digunakan.

Dengan struktur folder yang terorganisir dengan baik ini, Laravel membuat pengembangan aplikasi menjadi lebih mudah dan terstruktur.

Penulis : Galih Setiawan, Dosen Universitas BSI Kampus Solo

Baca Juga – Cyber University Siap Sambut Mahasiswa Baru Melalui MAGNA dan SINERGI

  • Penulis: DDAMDOMM

Komentar (0)

Saat ini belum ada komentar

Silahkan tulis komentar Anda

Email Anda tidak akan dipublikasikan. Kolom yang bertanda bintang (*) wajib diisi

Rekomendasi Untuk Anda

  • Semarak LKBB di Sukabumi, Ribuan Pelajar se-Jawa Barat Berkompetisi Rebut Piala Bergilir Wali Kota

    Semarak LKBB di Sukabumi, Ribuan Pelajar se-Jawa Barat Berkompetisi Rebut Piala Bergilir Wali Kota

    • calendar_month Senin, 9 Sep 2024
    • account_circle Dian
    • 0Komentar

    Sukabumihitz – Lomba Ketangkasan Baris Berbaris (LKBB) BSI Flash 2024 sukses digelar pada Sabtu (7/9) di Universitas BSI Sukabumi, bekerja sama dengan Komunitas Pelatih Paskibra Sukabumi (Kappas). Acara yang diikuti oleh ribuan pelajar dari berbagai SMA/SMK/sederajat se-Jawa Barat ini menjadi sorotan, menarik perhatian penonton yang sangat antusias. Dalam acara tersebut, para peserta berlomba memperebutkan berbagai […]

  • Asap Hitam Membumbung, Angkot Jurusan Cibadak-Cibatu Terbakar di Sukabumi | Sumber: metrosukabumi.com

    Angkot Jurusan Cibadak-Cibatu Hangus Terbakar di Bantar Muncang

    • calendar_month Selasa, 12 Mei 2026
    • account_circle Anita Rahmawati
    • 0Komentar

    Sukabumihitz – Sebuah angkutan kota (angkot) jurusan Cibadak-Cibatu hangus terbakar di Jalan Bantar Muncang, Kabupaten Sukabumi, Minggu sore (10/5/2026). Peristiwa tersebut sempat mengundang kepanikan warga dan pengguna jalan yang melintas di lokasi kejadian. Berdasarkan informasi yang diperoleh, kebakaran diduga berasal dari percikan api saat dilakukan pengelasan pada bagian knalpot kendaraan. Percikan tersebut kemudian mengenai tangki […]

  • Libur Panjang Picu Lonjakan Kendaraan ke Sukabumi

    Libur Panjang Picu Lonjakan Kendaraan ke Sukabumi

    • calendar_month Sabtu, 4 Apr 2026
    • account_circle Ardila Khaylila
    • 0Komentar

    Sukabumihitz – Arus lalu lintas di wilayah Sukabumi Utara terpantau padat pada Jumat, 3 April 2026, seiring momen libur panjang Kenaikan Isa Almasih. Kendaraan dari arah Bogor dan Jakarta mendominasi arus kedatangan menuju kawasan Sukabumi. Kanit Turjawali Satlantas Polres Sukabumi, M Yanuar Fajar, menyampaikan bahwa volume kendaraan mulai meningkat sejak pagi. Hingga pukul 13.00 WIB, […]

  • copywriting portofolio

    Copywriting dalam Portofolio Visual Kunci Menyampaikan Makna di Dunia Kreatif

    • calendar_month Senin, 10 Nov 2025
    • account_circle Redaksi Smi
    • 0Komentar

    Sukabumihitz – Dalam dunia kreatif, karya visual sering menjadi sorotan utama. Desain yang memukau, ilustrasi yang detail, atau fotografi yang estetis memang mampu menarik perhatian audiens. Namun, keindahan visual saja belum tentu dapat menjelaskan nilai, proses, dan makna di balik karya tersebut. Di sinilah copywriting dalam portofolio visual berperan penting untuk membantu menyampaikan pesan dan […]

  • Workshop Digital Universitas BSI Pontianak

    Workshop Digital Bagi Maba Universitas BSI Pontianak

    • calendar_month Senin, 14 Agt 2023
    • account_circle DDAMDOMM
    • 0Komentar

    Sukabumihitz.com, Universitas BSI Pontianak kembali mengadakan acara Bincang Kampus Bersama Orang Tua dengan tema  “Explore Your Creativity” di Kampus Universitas BSI Pontianak, Sabtu (12/8). Tidak hanya sebagai kesempatan untuk menjalin silaturahmi antara pihak kampus dan orang tua mahasiswa baru. Kegiatan BKOT 2023 juga rencananya untuk membekali para mahasiswa baru dalam penguasaan keterampilan Digital melalu Workshop […]

  • Freelancer atau Digital Nomad? Inilah Karir Masa Depan Gen Z!

    Freelancer atau Digital Nomad? Inilah Karir Masa Depan Gen Z!

    • calendar_month Kamis, 27 Mar 2025
    • account_circle Redaksi Smi
    • 0Komentar

    Sukabumihitz  – Dulu, banyak orang mengidamkan karir sebagai dokter atau insinyur, namun sekarang generasi Z memiliki cita-cita yang lebih beragam. Menjadi freelancer atau digital nomad kini bukan hanya pilihan, melainkan tren yang membuat karir kantoran terasa ketinggalan zaman. Di era digital ini, bekerja bukan lagi soal datang pagi dan pulang sore, tetapi lebih kepada fleksibilitas […]

expand_less