Materi Mata Kuliah

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 10 menit 00 detik

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

Menjalankan dan Mengelola Project Laravel

Capaian Pembelajaran

Mahasiswa mampu menjalankan project Laravel, menggunakan command artisan dasar, melakukan konfigurasi file .env, menghubungkan Laravel dengan database MySQL, serta memahami troubleshooting error umum pada Laravel.


Pendahuluan

Dalam pengembangan aplikasi menggunakan Laravel, developer harus memahami:

  • Cara menjalankan project
  • Konfigurasi sistem
  • Koneksi database
  • Penanganan error

Tahapan ini merupakan dasar penting sebelum membangun fitur aplikasi yang lebih kompleks.


1. Menjalankan Project Laravel

A. Persiapan Menjalankan Laravel

Sebelum menjalankan Laravel, pastikan:

  • PHP sudah terinstall
  • Composer sudah terinstall
  • Project Laravel sudah tersedia
  • Terminal atau CMD dapat digunakan

B. Membuka Folder Project

Masuk ke folder project menggunakan terminal.

Contoh:

 
cd belajar-laravel
 

C. Menjalankan Development Server

Laravel menyediakan web server bawaan menggunakan Artisan.

Command:

 
php artisan serve
 

D. Hasil artisan serve

Jika berhasil maka muncul:

 
INFO  Server running on [http://127.0.0.1:8000].
 

E. Membuka Project di Browser

Buka browser dan akses:

 
http://127.0.0.1:8000
 

Jika berhasil maka tampil halaman Laravel.


F. Menghentikan Server

Tekan:

 
CTRL + C
 

pada terminal atau CMD.


G. Fungsi artisan serve

Command ini digunakan untuk:

  • Menjalankan local development server
  • Testing aplikasi Laravel
  • Development lokal

2. Penggunaan Command Artisan Dasar

A. Pengertian Artisan

Laravel Artisan adalah command line interface bawaan Laravel.

Artisan digunakan untuk:

  • Membuat file otomatis
  • Menjalankan server
  • Migration database
  • Maintenance aplikasi

B. Struktur Command Artisan

Format umum:

 
php artisan nama_command
 

C. Command Artisan Dasar

Command Fungsi
php artisan serve Menjalankan server
php artisan route:list Menampilkan route
php artisan migrate Menjalankan migration
php artisan make:model Membuat model
php artisan make:controller Membuat controller

D. Membuat Controller

Command:

 
php artisan make:controller ProdukController
 

Hasil:

  • File controller otomatis dibuat.

Lokasi:

 
app/Http/Controllers/
 

E. Membuat Model

Command:

 
php artisan make:model Produk
 

F. Menampilkan Route

Command:

 
php artisan route:list
 

Digunakan untuk:

  • Melihat daftar route Laravel.

G. Membersihkan Cache

Command:

 
php artisan cache:clear
 

Digunakan untuk:

  • Menghapus cache aplikasi.

H. Melihat Daftar Semua Command

Command:

 
php artisan
 

3. Konfigurasi File .env

A. Pengertian File .env

File:

 
.env
 

digunakan untuk konfigurasi utama aplikasi Laravel.

Berisi:

  • Database
  • App name
  • App URL
  • Mail configuration
  • API key

B. Lokasi File .env

Lokasi:

 
project-laravel/.env
 

C. Konfigurasi Dasar .env

Contoh:

 
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:xxxxx
APP_DEBUG=true
APP_URL=http://127.0.0.1:8000
 

D. Penjelasan Konfigurasi

Konfigurasi Fungsi
APP_NAME Nama aplikasi
APP_ENV Environment aplikasi
APP_DEBUG Menampilkan error detail
APP_URL URL aplikasi

E. Konfigurasi Database

Contoh:

 
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=belajar_laravel
DB_USERNAME=root
DB_PASSWORD=
 

F. Fungsi APP_DEBUG

Nilai Fungsi
true Menampilkan detail error
false Menyembunyikan detail error

G. Menggenerate APP_KEY

Jika APP_KEY kosong:

 
php artisan key:generate
 

H. Membersihkan Config Cache

Jika perubahan .env tidak terbaca:

 
php artisan config:clear
 

4. Menghubungkan Database MySQL

A. Pengertian Database Connection

Laravel menggunakan database untuk:

  • Menyimpan data
  • Mengelola informasi aplikasi
  • Menjalankan query

Database yang umum digunakan:

  • MySQL

B. Menjalankan MySQL

Gunakan:

  • MAMP Pro
  • Laragon
  • MySQL Server

Pastikan MySQL aktif.


C. Membuat Database

Masuk ke phpMyAdmin atau MySQL.

Buat database:

 
belajar_laravel
 

D. Mengatur File .env

Edit bagian database:

 
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=belajar_laravel
DB_USERNAME=root
DB_PASSWORD=
 

E. Testing Koneksi Database

Jalankan migration:

 
php artisan migrate
 

F. Hasil Migration Berhasil

Jika berhasil:

 
Migration table created successfully.
 

Laravel berhasil terhubung dengan database.


G. Tabel Default Laravel

Migration akan membuat:

  • users
  • password_reset_tokens
  • failed_jobs

H. Fungsi Migration

Migration digunakan untuk:

  • Membuat struktur tabel database
  • Mengatur versi database
  • Sinkronisasi database project

5. Troubleshooting Error Umum Laravel

A. Pengertian Troubleshooting

Troubleshooting adalah proses mencari dan memperbaiki error pada aplikasi Laravel.


B. Error “Class not found”

Penyebab:

  • Namespace salah
  • File belum diimport

Solusi:

 
use App\Http\Controllers\ProdukController;
 

C. Error “No application encryption key has been specified”

Penyebab:

APP_KEY belum dibuat.

Solusi:

 
php artisan key:generate
 

D. Error “Database connection refused”

Penyebab:

  • MySQL belum aktif
  • Username/password salah
  • Database belum dibuat

Solusi:

  • Jalankan MySQL
  • Cek file .env
  • Pastikan database tersedia

E. Error “Route not found”

Penyebab:

  • Route belum dibuat
  • URL salah

Solusi:

  • Cek routes/web.php

F. Error “Port already in use”

Penyebab:

Port 8000 sedang digunakan aplikasi lain.

Solusi:

 
php artisan serve --port=8080
 

G. Error “Composer not recognized”

Penyebab:

Composer belum masuk PATH system.

Solusi:

  • Install ulang Composer
  • Restart CMD/Terminal

H. Error White Screen

Penyebab:

  • Syntax error
  • Error tersembunyi

Solusi:

Aktifkan debug:

 
APP_DEBUG=true
 

Praktikum

Praktikum 1 — Menjalankan Laravel

Command:

 
php artisan serve
 

Praktikum 2 — Membuat Controller

Command:

 
php artisan make:controller MahasiswaController
 

Praktikum 3 — Konfigurasi Database

Edit file:

 
.env
 

Isi konfigurasi MySQL.


Praktikum 4 — Menjalankan Migration

Command:

 
php artisan migrate
 

Praktikum 5 — Menampilkan Route

Command:

 
php artisan route:list
 

Tugas Praktikum

Tugas Individu

  1. Jalankan project Laravel menggunakan:

     
    php artisan serve
     
  2. Buat:
    • 1 Controller
    • 1 Model
  3. Hubungkan Laravel dengan database MySQL
  4. Jalankan migration
  5. Jelaskan fungsi:
    • artisan
    • .env
    • migration
    • APP_KEY
    • APP_DEBUG
  6. Screenshot:
    • artisan serve
    • route:list
    • migrate berhasil
    • database MySQL

Kesimpulan

Laravel menyediakan tools yang mempermudah developer dalam menjalankan aplikasi, mengelola konfigurasi, serta menghubungkan database. Dengan memahami penggunaan artisan, file .env, koneksi MySQL, dan troubleshooting error umum, mahasiswa dapat mengembangkan aplikasi Laravel secara lebih efektif dan profesional.


Report Error