
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
- 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. - 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/. - 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 - Public
Public berfungsi untuk menyimpan file-file asset seperti css, javascript, maupun asset pendukung lainya yang berkaitan dengan View. - Routes
Pada folder ini biasanya berisi semua route untuk sebuah aplikasi khususnya lalu lintas request tepat nya berada pada Routes -> Web - Vendor
Berisi mengenai semua paket composer yang digunakan oleh aplikasi - .Gitattributes
File konfigurasi standar sistem versi kontrol yaitu Git - .Gitignore
Berisi beberapa informasi folder mana saja yang diabaikan oleh Git - Artisan
Berfungsi untuk menjalankan perintah - perintah artisan CLI untuk laravel - Composer.json & Composer.lock
Berisi informasi tentang paket - paket composer yang akan digunakan untuk keperluan aplikasi - 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
Comments