.env
app
routes
config
Contoh perintah pemasangan Laravel:
composer create-project --prefer-dist laravel/laravel nama-project
composer install
composer.json
composer update
composer require vendor/package
Beberapa folder utama:
app/
bootstrap/
config/
database/
public/
resources/
routes/
storage/
vendor/
app/ adalah pusat logika aplikasi:
app.php
File konfigurasi utama aplikasi seperti:
database.php
index.php
web.php
api.php
tests/
Memahami fungsi umum folder memudahkan navigasi kode dan pengembangan
Http/Controllers
Http/Middleware
Models
Providers
Perintah artisan:
php artisan make:controller NamaController
Contoh membuat controller bernama UserController:
php artisan make:controller UserController
Perintah instalasi project baru:
composer create-project --prefer-dist laravel/laravel nama_project
Setelah selesai, masuk folder:
cd nama_project
Folder yang muncul sesuai struktur Laravel standar yang sudah dijelaskan sebelumnya.
Contoh isi .env bagian database:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nama_database DB_USERNAME=user_database DB_PASSWORD=password_database
Ubah sesuai konfigurasi lokal
.gitignore
env('VAR_NAME')
Langkah:
php artisan serve
.env.example
config/app.php
Contoh isi bagian app name:
return [ 'name' => env('APP_NAME', 'Laravel'), // konfigurasi lain... ];
Variabel APP_NAME diambil dari .env
APP_NAME
APP_ENV
APP_ENV=local APP_DEBUG=true
APP_DEBUG