Skip to main content

Install Laravel

Sebelum membuat proyek Laravel pertama Anda, Anda harus memastikan bahwa mesin lokal (PC/Laptop) Anda telah memasang PHP dan Composer. Jika Anda mengembangkan di macOS, PHP dan Composer dapat dipasang dalam hitungan menit melalui Laravel Herd. Selain itu, kami menyarankan untuk memasang Node dan NPM.

Setelah Anda memasang PHP dan Composer, Anda dapat membuat proyek Laravel baru melalui perintah Composer create-project:

composer create-project laravel/laravel app-name

Contoh membuat proyek laravel-pondok-mbodo:

composer create-project laravel/laravel laravel-pondok-mbodo

Atau, Anda dapat membuat proyek Laravel baru dengan memasang installer Laravel secara global melalui Composer. Atau, jika Anda memasang PHP dan Composer melalui Laravel Herd, installer Laravel sudah tersedia untuk Anda:

composer global require laravel/installer
laravel new example-app

Setelah proyek dibuat, mulai server pengembangan lokal Laravel menggunakan perintah serve Artisan CLI Laravel:

cd laravel-pondok-mbodo # cd: change directory (pindah folder)
php artisan serve

Setelah Anda memulai Artisan development server, aplikasi Anda akan dapat diakses di browser web Anda di http://localhost:8000. Selanjutnya, Anda siap untuk mulai mengambil langkah selanjutnya ke dalam ekosistem Laravel. Tentu saja, Anda mungkin juga ingin mengonfigurasi database.

Environment Based Configuration (Konfigurasi Berbasis Lingkungan)​

Karena banyak nilai opsi konfigurasi Laravel dapat bervariasi tergantung pada apakah aplikasi Anda berjalan di mesin lokal atau di server web produksi, banyak nilai konfigurasi penting yang ditentukan menggunakan file .env yang ada di root aplikasi Anda.

File .env Anda tidak boleh dikomit (committed) ke kontrol sumber aplikasi Anda, karena setiap pengembang/server yang menggunakan aplikasi Anda mungkin memerlukan konfigurasi lingkungan yang berbeda. Selain itu, hal ini akan menjadi risiko keamanan jika penyusup mendapatkan akses ke repositori kontrol sumber Anda, karena kredensial sensitif apa pun akan terekspos.

Databases & Migrations​

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_pondok_mbodo # nama database silahkan dibuat dulu
DB_USERNAME=root
DB_PASSWORD=
php artisan migrate
php artisan storage:link

Membuat Model​

php artisan make:model