Laravel adalah salah satu framework PHP paling populer dan kuat karena kemudahan penggunaannya serta fitur-fitur canggih yang ditawarkannya, seperti routing, ORM (Eloquent), autentikasi, dan banyak lagi.
1. Persiapkan Lingkungan Pengembangan
Sebelum mulai menggunakan Laravel, kita perlu memastikan bahwa lingkungan pengembanganmu sudah siap. Berikut adalah beberapa hal yang perlu dipersiapkan:
- PHP (Laravel membutuhkan PHP versi 7.3 atau yang lebih baru).
- Composer: Manajer dependensi PHP yang digunakan untuk menginstal Laravel dan dependensinya.
- Database: Laravel mendukung berbagai database seperti MySQL, PostgreSQL, SQLite, dan SQL Server.
- Text Editor atau IDE: Seperti Visual Studio Code, PHPStorm, atau Sublime Text.
2. Instalasi Laravel
Setelah memastikan lingkungan pengembangan siap, kita bisa mulai dengan menginstal Laravel.
Berikut adalah cara menginstalnya melalui Composer:
- Buka terminal (Command Prompt atau terminal di macOS/Linux).
- Jalankan perintah berikut untuk menginstal Laravel
composer global require laravel/installer
- Setelah itu, kita bisa membuat proyek Laravel baru dengan perintah
laravel new nama_project
Atau kita juga bisa menggunakan Composer langsung:
composer create-project --prefer-dist laravel/laravel nama_project
3. Memahami Struktur Folder Laravel
Setelah menginstal Laravel, kita akan melihat struktur folder yang khas. Berikut beberapa folder penting yang perlu kita ketahui:
- app/: Tempat aplikasi utama Laravel berada, termasuk controllers, models, dan middleware.
- config/: Menyimpan file konfigurasi untuk berbagai fitur.
- database/: Tempat migrasi dan seeder database berada.
- public/: Tempat file yang bisa diakses publik seperti
index.php
dan file static. - routes/: Menyimpan file routing untuk aplikasi kita, seperti
web.php
danapi.php
. - resources/: Menyimpan view (Blade templates) dan file assets (CSS, JavaScript, dll).
- storage/: Menyimpan log, file cache, dan file lainnya.
- tests/: Tempat kita bisa menulis tes otomatis untuk aplikasi.
Kode sumber bisa di download di github pada link berikutĀ laravel-days