Mempersiapkan Proyek Aplikasi Daftar Kontak
Pada serial tulisan ini kita akan membuat sebuah aplikasi untuk membuat daftar kontak teman menggunakan Laravel 10. Fungsi fungsi yang akan dipelajari "Menginstal Laravel", "Membuat Autentikasi Dengan Starter Kit", "Membuat Migration", "Fungsi CRUD", "Upload File".
Menginstal Laravel
Pertama mari kita instal terlebih dulu Laravelnya.
laravel new contact-app
atau jika belum menginstal Laravel Installer bisa menggunakan perintah composer.
composer create-project laravel/laravel contact-app
Kemudian masuk ke dalam proyek contact-list
dengan perintah.
cd contact-app
Seetelah masuk ke dalam folder proyek, buka text editor kalian (dalam tulisan ini menggunakan VS Code). Kalian bisa buka manual text editor dan buka proyeknya ya, nggak harus ngikutin langkah ini.
code .
Membuat Database & Tabel
Setelah berhasil menginstal & membuka proyek Laravel di text editor selanjutnya kita perlu membuat sebuah database yang digunakan untuk menyimpan data-data.
Untuk membuat database ini bebas ya bisa menggunakan tools apa saja yang digunakan untuk manajamen database boleh pakai PhpMyAdmin, HeidiSQL atau TablePlus.
Pada contoh ini saya menggunakan Xampp dan menggunakan PhpMyAdmin, untuk membuka masuk ke alamat berikut untuk membuka PhpMyAdmin.
http://localhost/phpmyadmin/
Setelah terbuka, klik menu Databases
untuk mengelola database
, kemudian buat database
baru dengan mengetikkan pada kolom create database kemudian klik create.
Setelah berhasil membuat database, kita lakukan konfigurasi database pada proyek contact app kita, pada bagian file .env
.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=contact_app DB_USERNAME=root DB_PASSWORD=
Setelah disesuaikan, langsung saja buat tabel yang sudah disediakan dari proyek Laravel dari migrations
dengan menjalankan perintah berikut ini pada terminal
atau CLI.
php artisan migrate
Setelah dijalankan dan muncul tampilan seperti di atas, kita bisa cek pada database yang kita miliki di PhpMyAdmin, harusnya akan ada beberapa tabel yang terbuat dari hasil perintah tersebut.
Demikian persiapan proyek kita, selanjutnya akan kita lanjutkan dengan membuat autentikasi pada bagian berikutnya.