Artikel, Bootstrap, Laravel, MySQL, OOP, PHP, PHP Sistem

10 Langkah Instalasi dan Konfigurasi Framework Laravel 7.x

Sebenarnya saya sudah menginjak pedal gas sedikit lebih dalam, agar bisa untuk tetap update dan ikut dalam perkembangan Framework PHP luar biasa ini, Laravel The PHP Framework for Web Artisans. Setelah berkenalan lebih dalam dengan framework ini, rasanya begitu terpesona, apalagi komunitas developernya yang serasa bekerja tiada henti, rilis versi yang begitu cepat dan perkembangan yang terus sejalan dengan perangkat lunak lainnya.

Kali ini saya coba berbagi 10 langkah Instalasi dan Konfigurasi Framework Laravel versi 7.x yang baru saja rilis saat postingan ini saya buat. Yah, saya tidak cukup expert dalam framework ini, dari pada langkah-langkah ini hanya tersimpan di kompi saya, elok rasanya berbagi, mana tau juga berpahala dan menambah koleksi ilmu kita masing-masing. Langkah ini saya terapkan pada beberapa project-project yang telah rampung. Btw, sebenarnya langkah ini bisa anda lihat langsung di dokumentasi Laravel yang super lengkah https://laravel.com/docs/7.x.

Apa yang saya butuhkan?

  1. Sistem Operasi, saya menggunakan Windows 10.
  2. XAMP versi terbaru, saya versi 7.4.3. Untuk menjalankan Laravel 7.x dibutuhkan minimal PHP 7.2.5
  3. Composer versi terbaru, gunakan perintah composer self-update untuk update melalui command line jika sebelumnya telah terpasang.
  4. Editor, saya menggunakan Sublime Text 3.
  5. Koneksi Internet.

1. Install Framework

Pastikan XAMPP sudah start untuk menu Apache dan MySQL, Buka Command Prompt di windows anda dan masuk ke Folder c:\xampp\htdocs\

composer create-project --prefer-dist laravel/laravel laravel7

Perintah diatas akan membuat sebuah folder baru dengan nama laravel7.

Saat instalasi selesai, masuk ke folder laravel7 yang baru dibuat.

cd laravel7

2. Generate Key (jika diperlukan)

Saat Instalasi, APP_KEY laravel sudah di generate secara otomatis, namun jika diperlukan, generate key dengan perintah berikut

php artisan key:generate

3. Konfigurasi .env

Buka file .env melalui editor anda dan edit bagian koneksi database.

DB_DATABASE=dblaravel7
DB_USERNAME=root
DB_PASSWORD=

4. Konfigurasi Database (jika diperlukan)

Jika diperlukan, set default database di folder config/database.php

'default' => env('DB_CONNECTION', 'mysql'),

5. Konfigurasi Local Time config/app.php

Ubah konfigurasi timezone sesuai dengan zona Indonesia.

'timezone' => 'Asia/Jakarta',

6. Konfigurasi Local Time AppServiceProvider.php

Nah, karena Carbon sudah ada di Laravel, sebaiknya kita set local time-nya juga. Tambah perintah berikut ini method boot() pada file app\Providers\AppServiceProvider.php

setlocale(LC_TIME, 'id_ID');
\Carbon\Carbon::setLocale('id_ID');

7. Install Laravel UI

Untuk front-end, laravel sudah menyediakan Laravel UI, paket ini tersedia dalam 3 pilihan, Bootstrap, Vue dan React. Posting kali ini saya menggunakan Bootstrap.

composer require laravel/ui

8. Install Frontend

Instalasi ini mungkin akan memakan waktu yang cukup lama, perintah berikut sekaligus memasang login bawaan yang disediakan oleh Laravel serta Migration table user.

php artisan ui bootstrap --auth
npm install && npm run dev
php artisan migrate

9. Install Package Tambahan

Nah, untuk sistem yang saya bangun, berikut paket tambahan yang penting untuk di pasang.

composer require intervention/image
composer require mpdf/mpdf
composer require phpoffice/phpspreadsheet
composer require realrashid/sweet-alert	
composer require spatie/laravel-backup
composer require spatie/laravel-analytics

10. Install Package Dev Tambahan

Untuk memudahkan proses pengembangan sistem, saya sangat terbantu dengan paket Laravel-Debugbar. Anda bisa melihat proses yang berjalan menggunakan paket ini. Saat sistem sudah tahap production, anda bisa menghapus paket ini.

composer require barryvdh/laravel-debugbar --dev

Saatnya anda coba melalui browser

Laravel 7.x

Demikianlah 10 Langkah Instalasi dan Konfigurasi Framework Laravel 7.x, semoga artikel ini bisa membantu khususnya untuk pemula Framework Laravel.

About Suendri

Owner Gosoftware Media sebelumnya bernama Phpbego Foundation

Discussion

No comments yet.

Tinggalkan Komentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Follow Gosoftware Media Blog on WordPress.com

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 820 other followers

Archives

%d bloggers like this: