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

Instalasi Laravel Menggunakan Composer

Capaian Pembelajaran

Mahasiswa mampu melakukan instalasi Laravel menggunakan Composer, membuat project Laravel baru, menjalankan aplikasi Laravel, memahami struktur file hasil instalasi, serta melakukan testing project Laravel pertama.


1. Instalasi Laravel via Composer

A. Pengertian Composer

Composer adalah dependency manager untuk PHP yang digunakan untuk mengelola library dan package pada project PHP.

Composer memungkinkan developer:

  • Menginstall package otomatis
  • Mengupdate library
  • Mengelola dependency project
  • Menginstall framework Laravel

Laravel menggunakan Composer sebagai tools utama instalasi framework.


B. Fungsi Composer pada Laravel

Composer digunakan untuk:

  • Download framework Laravel
  • Menginstall package tambahan
  • Mengatur dependency project
  • Update versi package Laravel

C. Mengecek Composer

Buka CMD atau Terminal:

 
composer -V
 

Contoh hasil:

 
Composer version 2.8.1
 

Jika muncul versi Composer, maka Composer berhasil terinstall.


D. Command Instalasi Laravel

Format command:

 
composer create-project laravel/laravel nama_project
 

Contoh:

 
composer create-project laravel/laravel belajar-laravel
 

Penjelasan:

  • composer → menjalankan Composer
  • create-project → membuat project baru
  • laravel/laravel → package Laravel resmi
  • belajar-laravel → nama folder project

E. Proses Instalasi Laravel

Saat command dijalankan:

  1. Composer akan mendownload framework Laravel
  2. Membuat folder project
  3. Menginstall dependency
  4. Membuat struktur folder Laravel

Proses membutuhkan koneksi internet.


F. Hasil Instalasi Berhasil

Jika berhasil maka muncul:

  • Folder project Laravel
  • File konfigurasi Laravel
  • Dependency vendor
  • File artisan

2. Membuat Project Laravel Baru

A. Persiapan Membuat Project

Pastikan:

  • Composer sudah terinstall
  • PHP aktif
  • Internet tersedia
  • Terminal/CMD dapat digunakan

B. Membuat Project Baru

Masuk ke folder penyimpanan project:

Contoh:

 
cd htdocs
 

Kemudian jalankan:

 
composer create-project laravel/laravel project-pertama
 

C. Struktur Folder Project

Setelah selesai akan terbentuk folder:

 
project-pertama/
 

Isi project Laravel berada di dalam folder tersebut.


D. Membuka Project di VS Code

Masuk ke folder project:

 
cd project-pertama
 

Buka menggunakan VS Code:

 
code .
 

E. File Penting yang Terbentuk

Beberapa file penting:

  • .env
  • artisan
  • composer.json
  • package.json

3. Menjalankan Laravel dengan artisan serve

A. Pengertian Artisan

Laravel Artisan adalah command line interface (CLI) bawaan Laravel yang digunakan untuk membantu proses development.

Artisan digunakan untuk:

  • Menjalankan server
  • Membuat controller
  • Membuat model
  • Membuat migration
  • Menjalankan queue

B. Menjalankan Laravel

Masuk ke folder project:

 
cd project-pertama
 

Jalankan command:

 
php artisan serve
 

C. Hasil artisan serve

Jika berhasil maka muncul:

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

Laravel sekarang dapat diakses melalui browser.


D. Membuka Laravel di Browser

Buka browser:

 
http://127.0.0.1:8000
 

Maka akan tampil halaman welcome Laravel.


E. Menghentikan Server Laravel

Tekan:

 
CTRL + C
 

Pada terminal atau CMD.


4. Struktur File Hasil Instalasi

A. Pengertian Struktur Folder Laravel

Laravel memiliki struktur folder yang rapi dan terorganisir untuk memudahkan development.


B. Struktur Folder Laravel

Folder Fungsi
app Tempat logic aplikasi
routes Routing aplikasi
resources View dan asset
public File public website
config Konfigurasi aplikasi
database Migration dan seeder
storage File cache dan log
vendor Dependency Composer

C. Folder app

Folder app digunakan untuk:

  • Controller
  • Model
  • Middleware
  • Service aplikasi

D. Folder routes

Berisi:

  • web.php
  • api.php

Digunakan untuk mengatur URL aplikasi.

Contoh:

 
Route::get('/', function () {
return view('welcome');
});
 

E. Folder resources

Digunakan untuk:

  • Blade template
  • CSS
  • JavaScript

F. Folder public

Merupakan folder yang diakses browser.

Berisi:

  • index.php
  • image
  • css
  • js

G. Folder vendor

Berisi:

  • Dependency Composer
  • Library Laravel
  • Package tambahan

Folder ini dibuat otomatis oleh Composer.


5. Testing Project Laravel Pertama

A. Tujuan Testing

Testing dilakukan untuk memastikan:

  • Laravel berjalan dengan baik
  • Server aktif
  • Routing berjalan normal
  • Browser dapat mengakses aplikasi

B. Testing Halaman Welcome

Buka browser:

 
http://127.0.0.1:8000
 

Jika muncul halaman Laravel, maka project berhasil dijalankan.


C. Mengubah Halaman Welcome

Buka file:

 
resources/views/welcome.blade.php
 

Ubah isi menjadi:

 
<h1>Hello Laravel</h1>
 

Simpan file.


D. Refresh Browser

Reload browser.

Jika berhasil maka tampil:

 
Hello Laravel
 

E. Testing Routing Laravel

Buka file:

 
routes/web.php
 

Tambahkan:

 
Route::get('/halo', function () {
return 'Halo Mahasiswa SI';
});
 

F. Uji Routing

Buka browser:

 
http://127.0.0.1:8000/halo
 

Jika berhasil maka muncul:

 
Halo Mahasiswa SI
 

Praktikum

Praktikum 1 — Install Laravel

Langkah:

  1. Buka terminal
  2. Jalankan:
 
composer create-project laravel/laravel latihan-laravel
 
  1. Tunggu proses selesai

Praktikum 2 — Menjalankan Laravel

Langkah:

 
cd latihan-laravel
 
 
php artisan serve
 

Praktikum 3 — Modifikasi Welcome Page

Langkah:

  1. Buka:

     
    resources/views/welcome.blade.php
     
  2. Ubah isi halaman
  3. Refresh browser

Praktikum 4 — Membuat Routing Baru

Tambahkan pada:

 
routes/web.php
 

Kode:

 
Route::get('/test', function () {
return 'Laravel Berhasil';
});
 

Tugas Praktikum

Tugas Individu

  1. Install Laravel menggunakan Composer
  2. Jalankan Laravel menggunakan artisan serve
  3. Modifikasi halaman welcome
  4. Buat minimal 3 routing baru
  5. Screenshot:
    • Terminal artisan serve
    • Halaman welcome
    • Routing yang dibuat
  6. Jelaskan fungsi:
    • Composer
    • Artisan
    • Folder app
    • Folder routes
    • Folder resources

Kesimpulan

Laravel menyediakan proses instalasi yang mudah melalui Composer dan memiliki struktur folder yang terorganisir. Dengan memahami cara membuat project, menjalankan server development, serta melakukan testing dasar, mahasiswa dapat mulai membangun aplikasi web menggunakan Laravel secara sistematis dan profesional.


Report Error