Daftar Folder | Laravel

Selamat datang kembali di website asepit yang selalu memberikan informasi - informasi mengenai dunia teknologi khususnya pada bidang Komputer, Pemrograman, dan juga Jaringan. Bagaimana kabar kalian semua, mudah - mudahan dalam keadaan sehat wal afiat dan selalu dilancarkan rezeki nya. Pembahasan kali ini mengenai Daftar folder yang terdapat pada framework Laravel yang dimana semua folder ini berisikan kode yang sudah ditulis maupun di konfigurasi. Framework laravel menerapkan arsitektur MVC ( Model View Controller ) yang memisahkan anatar data ( Model ) dari tampilan ( View ) dan bagaimana cara memprosesnya ( Controller ). Oke kita langsung ke pembahasannya

Untuk langkah penginstalan laravel bisa mengikuti langkah ini. Pada saat kita menginstal laravel maka akan muncul daftar folder seperti ini

- app

- bootstrap

- config

- database

- public

- resources

- routes

- storage

- tests

- vendor

- .gitattributes

- .gitignore

- artisan

- composer.json

- composer.lock

- package.json

- server.php

  1. App
    Folder ini biasanya terdapat pula subfolder seperti Console, Exceptions, Http, Provider, dan pada Folder Http terdapat pula Controllers dan juga Middleware yang berfungsi untuk menyimpan kelas - kelas PHP controller, dengan ini maka akan mengendalikan ataupun menjembatani antara yang di request dan apa yang akan diberi maka Controller lah yang akan memprosesnya. 
  2. Model
    Model mewakili struktur data yang akan digunakan dan dibuat berdasarkan objek dalam aplikasi. Ketika membahas Model pasti tidak akan jauh dari yang namanya Database. Laravel memiliki kelebihan menarik untuk manage database yaitu migrations dan seeding yang terdapat pada folder database. Sedangkan model sendiri berada pada app/.
  3. View
    View berfungsi untuk menampilkan data yang telah kita olah, biasa dibilang halaman suatu aplikasi yang dibuat menggunakan HTML, CSS atau Javascript yang berisi variabel - variabel data yang siap ditampilkan. View berada pada folder resources -> views 
  4. Public
    Public berfungsi untuk menyimpan file-file asset seperti css, javascript, maupun asset pendukung lainya yang berkaitan dengan View.
  5. Routes
    Pada folder ini biasanya berisi semua route untuk sebuah aplikasi khususnya lalu lintas request tepat nya berada pada Routes -> Web
  6. Vendor
    Berisi mengenai semua paket composer yang digunakan oleh aplikasi
  7. .Gitattributes
    File konfigurasi standar sistem versi kontrol yaitu Git
  8. .Gitignore
    Berisi beberapa informasi folder mana saja yang diabaikan oleh Git
  9. Artisan
    Berfungsi untuk menjalankan perintah - perintah artisan CLI untuk laravel
  10. Composer.json & Composer.lock
    Berisi informasi tentang paket - paket composer yang akan digunakan untuk keperluan aplikasi
  11. Server.php
    Berisi tentang prosedur untuk menjalankan laravel dengan web server internal yang diperlkenalkan pada PHP versi

Mungkin hanya itu untuk pembahasan kali ini mohon ma'af bila terdapat kesalahan dan kekurangannya. Disini saya juga lagi tahap belajar, mudah - mudahan dapat bermanfaat bagi kita semua. Cukup sekian dan Terima Kasih, jangan lupa ikuti juga proses dan sharing pembelajaran di platform lainnya seperti

Youtube klik disini
Fans Page klik disini
Website klik disini

Related Articles

Comments