GfMpTfG9TSY9TSCiTUr0TfG0

Tutorial Laravel 13 Untuk Pemula - Install Laravel 13

Tutorial Lengkap Install Laravel 13 Beserta Software yang Dibutuhkan


Laravel merupakan salah satu framework PHP paling populer di dunia yang digunakan untuk membangun aplikasi web modern. Framework ini dikembangkan dengan konsep MVC (Model View Controller) sehingga memudahkan pengembang dalam mengelola struktur kode yang rapi, aman, dan mudah dikembangkan. Laravel banyak digunakan untuk membangun berbagai jenis aplikasi seperti website perusahaan, sistem informasi sekolah, e-commerce, aplikasi manajemen, hingga sistem enterprise berskala besar.

Bagi pemula, proses instalasi Laravel sering kali dianggap cukup rumit karena membutuhkan beberapa perangkat lunak pendukung seperti PHP, Composer, Node.js, Git, web server, dan database. Padahal, jika dilakukan secara berurutan, proses instalasi Laravel sebenarnya sangat mudah dipahami.

Pada artikel ini Anda akan mempelajari secara lengkap bagaimana mempersiapkan lingkungan pengembangan (development environment) Laravel 13 mulai dari instalasi PHP hingga Composer. Tutorial ini disusun khusus untuk pengguna Windows dan dapat diterapkan menggunakan Laragon maupun XAMPP.

Yang akan dipelajari pada Part 1
  • Persyaratan sistem Laravel 13
  • Software yang dibutuhkan
  • Install PHP
  • Install Composer

Persyaratan Sistem Laravel 13

Sebelum melakukan instalasi Laravel, pastikan komputer yang digunakan memenuhi spesifikasi minimum agar proses pengembangan aplikasi berjalan dengan lancar.

Spesifikasi Minimum

Komponen Minimum
Processor Dual Core 2.0 GHz
RAM 4 GB
Penyimpanan 10 GB Kosong
Sistem Operasi Windows 10/11 64 Bit
Resolusi 1366 × 768

Spesifikasi Rekomendasi

Komponen Rekomendasi
Processor Intel Core i5 / AMD Ryzen 5
RAM 8 GB - 16 GB
Penyimpanan SSD 256 GB atau lebih
Sistem Operasi Windows 11 64 Bit
Internet Stabil

Semakin tinggi spesifikasi komputer yang digunakan maka proses instalasi dependency Composer maupun NPM akan semakin cepat.


Software yang Dibutuhkan

Laravel tidak dapat berjalan hanya dengan menginstal framework saja. Ada beberapa software pendukung yang harus dipasang terlebih dahulu. Setiap software memiliki fungsi yang berbeda dan saling berkaitan.

Software Fungsi
PHP Bahasa pemrograman utama Laravel.
Composer Mengelola library dan dependency Laravel.
Node.js Menjalankan Vite dan JavaScript modern.
NPM Package Manager JavaScript.
Git Version Control System.
Visual Studio Code Code Editor.
Laragon / XAMPP Apache, PHP, MySQL.
MySQL Menyimpan data aplikasi.
Google Chrome Menjalankan aplikasi Laravel.
Tips
Jika Anda baru belajar Laravel, disarankan menggunakan Laragon karena proses instalasi jauh lebih mudah dibandingkan XAMPP. Laragon sudah menyediakan PHP, Apache, MySQL, Composer, dan berbagai fitur tambahan yang mempermudah proses pengembangan aplikasi.

Install PHP

PHP merupakan bahasa pemrograman yang digunakan Laravel. Semua file framework Laravel ditulis menggunakan PHP sehingga software ini wajib tersedia pada komputer Anda.

Laravel 13 direkomendasikan menggunakan PHP 8.3 atau versi terbaru agar seluruh fitur dapat digunakan secara optimal.

Apa itu PHP?

PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang bertugas memproses seluruh logika aplikasi sebelum hasilnya dikirimkan ke browser pengguna.

Tanpa PHP, Laravel tidak akan dapat dijalankan karena seluruh file framework bergantung pada interpreter PHP.


Cara Install PHP Menggunakan Laragon

  1. Buka website resmi Laragon.
  2. Download versi terbaru.
  3. Jalankan file installer.
  4. Klik Next.
  5. Tentukan lokasi instalasi.
  6. Klik Install.
  7. Tunggu proses selesai.
  8. Jalankan Laragon.
  9. Klik tombol Start All.
  10. Pastikan Apache dan MySQL berwarna hijau.
                                                
Gambar 1. Proses instalasi Laragon.

Laragon secara otomatis akan menginstal PHP sehingga Anda tidak perlu melakukan konfigurasi secara manual.


Memastikan PHP Berhasil Terinstall

Buka Command Prompt kemudian jalankan perintah berikut.

php -v
Jika berhasil maka tampilannya kurang lebih seperti berikut.
PHP 8.3.x (cli)
Zend Engine
OPcache
Gambar 2. Informasi versi PHP.

Error PHP yang Sering Terjadi

1. php is not recognized

'php' is not recognized as an internal or external command.
Penyebab
  • Folder PHP belum masuk Environment Variable.
Solusi
  • Tambahkan folder PHP ke PATH Windows.
  • Restart Command Prompt.
  • Coba jalankan kembali perintah php -v.

2. PHP Extension Fileinfo Belum Aktif

The PHP extension fileinfo is required.
Solusi
  • Buka file php.ini.
  • Cari baris:
;extension=fileinfo

Hilangkan tanda titik koma sehingga menjadi:

extension=fileinfo

Restart Apache kemudian coba kembali.


Install Composer

Composer merupakan Dependency Manager khusus PHP yang digunakan Laravel untuk mengelola seluruh package dan library secara otomatis.

Saat membuat project Laravel baru, Composer akan mengunduh ratusan package yang diperlukan agar framework dapat berjalan dengan baik.

Mengapa Composer Wajib Diinstall?

  • Mengunduh framework Laravel.
  • Mengelola package.
  • Update library.
  • Install package pihak ketiga.
  • Autoload class PHP.

Cara Install Composer

  1. Download Composer Installer.
  2. Jalankan installer.
  3. Pilih lokasi file PHP.
  4. Klik Next.
  5. Klik Install.
  6. Tunggu hingga selesai.
  7. Restart Command Prompt.
Gambar 3. Proses instalasi Composer.

Verifikasi Composer

composer --version
Jika berhasil maka akan tampil seperti berikut.
Composer version 2.x.x

Gambar 4. Composer berhasil terinstal.

Error Composer yang Sering Terjadi

1. Composer Tidak Dikenali

'composer' is not recognized...
Solusi
  • Pastikan Composer berhasil diinstall.
  • Pastikan Composer sudah masuk PATH.
  • Restart Command Prompt.

2. Composer Memory Limit

Allowed memory size exhausted

Jalankan:

php -d memory_limit=-1 composer.phar install
Kesimpulan

Sampai tahap ini Anda telah mempelajari persyaratan sistem Laravel 13, software yang wajib diinstal, proses instalasi PHP, serta Composer. Kedua software tersebut merupakan fondasi utama sebelum melanjutkan ke instalasi Node.js, Git, Visual Studio Code, dan pembuatan project Laravel pada bagian berikutnya.

```html

Install Node.js

Setelah PHP dan Composer berhasil diinstal, langkah berikutnya adalah memasang Node.js. Banyak pemula menganggap Node.js tidak diperlukan karena Laravel merupakan framework PHP. Padahal, sejak Laravel menggunakan Vite sebagai build tool modern, Node.js menjadi salah satu software yang wajib tersedia pada komputer developer.

Node.js digunakan untuk menjalankan proses kompilasi file JavaScript dan CSS. Selain itu, Node.js juga digunakan untuk menginstal framework frontend seperti Bootstrap, Tailwind CSS, Vue.js, React, Alpine.js, dan berbagai package JavaScript lainnya.


Apa itu Node.js?

Node.js merupakan JavaScript Runtime yang memungkinkan JavaScript berjalan di luar browser. Dengan Node.js, Laravel dapat mengelola aset frontend secara otomatis menggunakan Vite sehingga proses pengembangan menjadi lebih cepat dan efisien.

Node.js juga sudah menyertakan NPM (Node Package Manager) yang berfungsi mengunduh berbagai library JavaScript.

Fungsi Node.js pada Laravel

  • Menjalankan Vite Development Server.
  • Mengelola JavaScript modern.
  • Mengelola CSS dan SCSS.
  • Menginstal Bootstrap.
  • Menginstal Tailwind CSS.
  • Menginstal Vue.js atau React.
  • Melakukan proses build aplikasi frontend.

Cara Install Node.js

  1. Buka website resmi Node.js.
  2. Pilih versi LTS (Long Term Support).
  3. Download installer sesuai sistem operasi.
  4. Jalankan installer.
  5. Klik Next.
  6. Centang I Accept the License Agreement.
  7. Klik Next hingga proses Install.
  8. Tunggu hingga selesai.
  9. Klik Finish.

Gambar 5. Proses instalasi Node.js.

Verifikasi Instalasi

Buka Command Prompt kemudian jalankan:

node -v

Kemudian cek NPM:

npm -v
Jika berhasil akan muncul nomor versi seperti berikut.
v22.x.x
10.x.x

Error Node.js yang Sering Terjadi

1. Node Tidak Dikenali

'node' is not recognized as an internal or external command.
Penyebab
  • Node.js belum masuk Environment Variable.
  • Instalasi belum selesai.
Solusi
  • Restart Command Prompt.
  • Install ulang Node.js.
  • Pastikan PATH Node.js sudah benar.

2. npm install Gagal

npm ERR!

Solusi

npm cache clean --force
npm install

Install Git

Git merupakan Version Control System yang digunakan hampir oleh seluruh developer di dunia. Dengan Git, seluruh perubahan kode dapat disimpan sehingga memudahkan proses pengembangan aplikasi maupun kolaborasi dengan tim.

Laravel sendiri tidak mewajibkan Git, namun hampir semua project Laravel menggunakan Git untuk menyimpan source code di GitHub ataupun GitLab.


Manfaat Git

  • Menyimpan histori perubahan kode.
  • Backup project.
  • Kolaborasi tim.
  • Rollback project.
  • Deployment.
  • Terhubung ke GitHub.

Cara Install Git

  1. Download Git.
  2. Jalankan installer.
  3. Klik Next.
  4. Biarkan konfigurasi default.
  5. Klik Install.
  6. Tunggu hingga selesai.
  7. Klik Finish.

Gambar 6. Instalasi Git.

Verifikasi Git

git --version
Jika berhasil:
git version 2.xx.x

Konfigurasi Git

git config --global user.name "Nama Anda"

git config --global user.email "email@example.com"

Error Git

'git' is not recognized...

Pastikan Git sudah berhasil diinstal kemudian restart Command Prompt.


Install Visual Studio Code

Visual Studio Code merupakan editor yang paling banyak digunakan oleh developer Laravel karena ringan, gratis, dan memiliki ribuan extension yang memudahkan proses pengembangan aplikasi.

Keunggulan Visual Studio Code

  • Gratis.
  • Ringan.
  • Auto Complete.
  • Git bawaan.
  • Terminal bawaan.
  • Debugging.
  • Mendukung ribuan extension.

Cara Install VS Code

  1. Download Visual Studio Code.
  2. Jalankan installer.
  3. Accept License.
  4. Klik Next.
  5. Pilih Add to PATH.
  6. Klik Install.
  7. Selesai.

Gambar 7. Instalasi Visual Studio Code.

Extension Laravel yang Direkomendasikan

Extension Fungsi
PHP Intelephense Auto Complete PHP
Laravel Extension Pack Kumpulan extension Laravel
Laravel Blade Snippets Auto Complete Blade
GitLens Integrasi Git
DotENV Edit file .env
Error Lens Menampilkan error secara langsung
Prettier Merapikan kode

Membuka Project Laravel

code .
Apabila muncul error:
'code' is not recognized...
Pastikan saat instalasi VS Code Anda mencentang opsi:
  • Add to PATH

Install Laragon atau XAMPP

Laravel memerlukan web server dan database. Dua software yang paling banyak digunakan adalah Laragon dan XAMPP.


Laragon

Laragon merupakan software yang dirancang khusus untuk web developer. Dibandingkan XAMPP, Laragon lebih ringan dan lebih mudah digunakan.

Kelebihan Laragon

  • Ringan.
  • Cepat.
  • Virtual Host otomatis.
  • Multi PHP.
  • Mudah upgrade PHP.
  • Composer otomatis.
  • Mudah membuat project Laravel.

XAMPP

XAMPP merupakan software web server yang paling populer dan banyak digunakan di lingkungan pendidikan.

Di dalamnya sudah tersedia:

  • Apache
  • PHP
  • MariaDB / MySQL
  • phpMyAdmin

Gambar 8. Perbandingan Laragon dan XAMPP.

Menjalankan Web Server

Pada Laragon klik:

  • Start All

Pada XAMPP aktifkan:

  • Apache
  • MySQL

Error Apache Tidak Bisa Start

Penyebab paling umum:

  • Port 80 digunakan IIS.
  • Port digunakan Skype.
  • Port digunakan aplikasi lain.

Solusi:

  • Ubah port Apache menjadi 8080.
  • Matikan IIS Windows.

Membuat Database MySQL

Sebelum membuat project Laravel, sebaiknya buat database terlebih dahulu agar nantinya dapat langsung dikonfigurasikan pada file .env.


Langkah Membuat Database

  1. Jalankan Apache dan MySQL.
  2. Buka browser.
  3. Akses:
http://localhost/phpmyadmin
  1. Klik New.
  2. Masukkan nama database.
  3. Klik Create.
db_laravel13

Gambar 9. Membuat database menggunakan phpMyAdmin.

Tips Penamaan Database

Gunakan nama database yang mudah dikenali, misalnya:

  • db_sekolah
  • db_penjualan
  • db_inventory
  • db_laravel13

Error Database

Access Denied

Access denied for user 'root'@'localhost'

Solusi:

  • Pastikan username benar.
  • Pastikan password sesuai.
  • Restart MySQL.

MySQL Tidak Bisa Start

Penyebab:

  • Port 3306 digunakan aplikasi lain.
  • File database corrupt.

Solusi:

  • Ubah port MySQL.
  • Restart komputer.
  • Periksa file log MySQL.

Kesimpulan

Sampai tahap ini Anda telah berhasil menginstal Node.js, Git, Visual Studio Code, Laragon atau XAMPP, serta membuat database MySQL. Seluruh software yang diperlukan Laravel kini telah tersedia dan siap digunakan. Pada bagian selanjutnya kita akan mulai membuat project Laravel pertama, melakukan konfigurasi file .env, menjalankan server Laravel, serta memahami struktur folder yang ada di dalam framework Laravel.

Membuat Project Laravel 13

Setelah seluruh software pendukung seperti PHP, Composer, Node.js, Git, Visual Studio Code, dan Laragon/XAMPP berhasil diinstal, langkah berikutnya adalah membuat project Laravel pertama. Proses ini dilakukan menggunakan Composer yang akan mengunduh framework Laravel beserta seluruh dependency yang dibutuhkan secara otomatis.

Sebelum memulai, pastikan komputer Anda telah terhubung ke internet karena Composer akan mengunduh ratusan package dari repository Packagist.


Langkah 1. Membuka Terminal

Buka Command Prompt, PowerShell, atau Terminal pada Visual Studio Code.

Kemudian pindah ke direktori tempat project akan disimpan, misalnya:

cd C:\laragon\www

Jika menggunakan XAMPP:

cd C:\xampp\htdocs

Langkah 2. Membuat Project Baru

Jalankan perintah berikut:

composer create-project laravel/laravel sekolahku

Keterangan:

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

Anda bebas mengganti nama sekolahku sesuai kebutuhan, misalnya:

composer create-project laravel/laravel toko-online
composer create-project laravel/laravel inventaris
composer create-project laravel/laravel akademik
Composer Create Project Laravel
Gambar 10. Membuat project Laravel menggunakan Composer.

Langkah 3. Menunggu Proses Download

Composer akan mengunduh seluruh library Laravel. Lama proses bergantung pada kecepatan internet dan spesifikasi komputer.

Jika berhasil akan muncul pesan seperti berikut:

Application ready!
Laravel successfully installed.

Masuk ke Folder Project

Masuk ke folder project menggunakan perintah:

cd sekolahku

Selanjutnya buka project menggunakan Visual Studio Code:

code .
Open Laravel Project
Gambar 11. Membuka project Laravel di Visual Studio Code.

Konfigurasi File .env

Laravel menggunakan file .env sebagai tempat penyimpanan konfigurasi aplikasi. File ini berisi pengaturan database, email, cache, session, queue, timezone, dan berbagai konfigurasi lainnya.

Setiap project Laravel memiliki file .env sendiri sehingga konfigurasi antar project dapat berbeda.


Lokasi File .env

project-laravel/
│
├── app
├── bootstrap
├── config
├── database
├── public
├── resources
├── routes
├── storage
├── vendor
└── .env

Konfigurasi Database

Buka file .env menggunakan Visual Studio Code kemudian ubah konfigurasi berikut:

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

Sesuaikan nama database dengan database yang telah dibuat sebelumnya.

Edit ENV Laravel
Gambar 12. Mengubah konfigurasi database pada file .env.

Fungsi File .env

  • Menyimpan konfigurasi database.
  • Menyimpan konfigurasi email.
  • Menyimpan konfigurasi cache.
  • Menyimpan APP_KEY.
  • Menyimpan konfigurasi session.
  • Menyimpan konfigurasi queue.
  • Menyimpan konfigurasi storage.

Generate APP_KEY

APP_KEY merupakan kunci enkripsi yang digunakan Laravel untuk mengamankan data seperti session, cookie, password reset, dan proses enkripsi lainnya.

Tanpa APP_KEY aplikasi Laravel tidak dapat berjalan secara normal.


Generate APP_KEY

Jalankan perintah berikut:

php artisan key:generate
Jika berhasil akan muncul:
INFO Application key set successfully.
Generate APP KEY
Gambar 13. Generate Application Key.

Jika APP_KEY Sudah Ada

Pada file .env akan muncul kode seperti berikut:

APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxx

Jangan mengubah APP_KEY secara sembarangan karena dapat menyebabkan session login menjadi tidak valid.


Menjalankan Laravel

Laravel menyediakan web server bawaan sehingga Anda tidak perlu mengatur Virtual Host secara manual.


Menjalankan Server

Jalankan:

php artisan serve
Jika berhasil akan muncul:
INFO Server running on http://127.0.0.1:8000
PHP Artisan Serve
Gambar 14. Laravel berhasil dijalankan.

Membuka Laravel di Browser

Buka browser kemudian akses:

http://127.0.0.1:8000

Jika berhasil maka halaman Welcome Laravel akan tampil.


Install NPM dan Menjalankan Vite

Laravel modern menggunakan Vite untuk mengelola CSS dan JavaScript.

Sebelum menjalankan aplikasi, seluruh dependency frontend harus diinstal menggunakan NPM.


Install Dependency

npm install

Proses ini akan mengunduh seluruh package JavaScript yang digunakan Laravel.


Menjalankan Vite

npm run dev
Jika berhasil akan muncul tampilan seperti berikut.
VITE v7.x ready in xxx ms

Local:
http://localhost:5173
NPM Run Dev Laravel
Gambar 15. Menjalankan Vite menggunakan npm run dev.

Mengapa npm run dev Harus Tetap Berjalan?

Selama proses pengembangan, terminal yang menjalankan npm run dev tidak boleh ditutup karena Vite akan memonitor perubahan file CSS dan JavaScript secara otomatis.

Jika terminal ditutup maka perubahan tampilan website tidak akan diperbarui secara otomatis.


Struktur Folder Laravel

Setelah project berhasil dibuat, Anda akan melihat banyak folder. Setiap folder memiliki fungsi yang berbeda.

Folder Fungsi
app Berisi Controller, Model, Middleware, Service, dan Business Logic.
bootstrap Bootstrap aplikasi.
config Seluruh konfigurasi Laravel.
database Migration, Seeder, Factory.
public Folder yang diakses browser.
resources Blade, CSS, JavaScript.
routes Seluruh routing aplikasi.
storage Cache, Session, Log, Upload.
tests Unit Testing.
vendor Dependency Composer.

Folder yang Paling Sering Digunakan

Folder app

Folder ini berisi seluruh logika utama aplikasi seperti Controller, Model, Middleware, dan berbagai class lainnya.

Folder routes

Seluruh URL aplikasi didefinisikan di folder ini, terutama pada file web.php.

Folder resources

Berisi file Blade, CSS, JavaScript, dan aset frontend lainnya.

Folder database

Digunakan untuk membuat migration, seeder, dan factory.

Folder public

Folder yang dapat diakses langsung oleh browser. File index.php berada di folder ini.


Error yang Sering Terjadi

1. No Application Encryption Key Has Been Specified

No application encryption key has been specified.

Solusi:

php artisan key:generate

2. Vite Manifest Not Found

Vite manifest not found

Solusi:

npm install
npm run dev

3. Could Not Open Input File Artisan

Penyebab:

  • Tidak berada di folder project Laravel.

Solusi:

cd sekolahku

4. Database Connection Refused

Pastikan:

  • Apache aktif.
  • MySQL aktif.
  • Database sudah dibuat.
  • Konfigurasi .env benar.

Kesimpulan

Pada bagian ini Anda telah berhasil membuat project Laravel pertama menggunakan Composer, mengonfigurasi file .env, membuat APP_KEY, menjalankan server Laravel dengan php artisan serve, menginstal dependency frontend menggunakan npm install, menjalankan Vite dengan npm run dev, serta memahami struktur folder Laravel. Setelah seluruh tahapan ini selesai, lingkungan pengembangan Laravel Anda telah siap digunakan untuk mulai membangun aplikasi web.

20+ Error Laravel yang Sering Terjadi Beserta Solusinya

Saat pertama kali belajar Laravel, hampir setiap developer pernah mengalami berbagai jenis error. Sebagian besar error sebenarnya mudah diatasi apabila kita mengetahui penyebabnya. Pada bagian ini akan dibahas lebih dari 20 error Laravel yang paling sering muncul beserta solusi yang dapat diterapkan.


1. PHP Tidak Dikenali

'php' is not recognized as an internal or external command

Penyebab:

  • PHP belum masuk Environment Variable.

Solusi:

  • Tambahkan folder PHP ke PATH Windows.
  • Restart Command Prompt.
  • Jalankan kembali php -v.

2. Composer Tidak Dikenali

'composer' is not recognized...

Solusi:

  • Install ulang Composer.
  • Pastikan Composer sudah masuk PATH.

3. Node Tidak Dikenali

'node' is not recognized...

Solusi:

  • Install ulang Node.js.
  • Restart Terminal.

4. Git Tidak Dikenali

'git' is not recognized...

Solusi:

  • Pastikan Git sudah terinstal.
  • Tambahkan Git ke PATH.

5. APP_KEY Belum Dibuat

No application encryption key has been specified.

Solusi:

php artisan key:generate

6. Fileinfo Belum Aktif

The PHP extension fileinfo is required.

Solusi:

Edit file php.ini

;extension=fileinfo

Menjadi:

extension=fileinfo

7. OpenSSL Belum Aktif

OpenSSL extension is required.

Solusi:

extension=openssl

8. Vite Manifest Not Found

Vite manifest not found

Solusi:

npm install
npm run dev

9. npm install Gagal

npm ERR!

Solusi:

npm cache clean --force
npm install

10. Composer Memory Exhausted

Allowed memory size exhausted

Solusi:

php -d memory_limit=-1 composer.phar install

11. Database Connection Refused

Penyebab:

  • Database belum dibuat.
  • Username salah.
  • Password salah.
  • MySQL belum aktif.

12. Access Denied MySQL

Access denied for user 'root'

Solusi:

  • Periksa username.
  • Periksa password.
  • Restart MySQL.

13. SQLSTATE[HY000]

Penyebab:

  • Database belum dibuat.

Solusi:

Buat database terlebih dahulu melalui phpMyAdmin.


14. Could Not Open Input File Artisan

Penyebab:

  • Tidak berada di folder project Laravel.

Solusi:

cd nama_project

15. Permission Denied Storage

Solusi Linux:

chmod -R 775 storage
chmod -R 775 bootstrap/cache

16. Class Not Found

Solusi:

composer dump-autoload

17. Route Not Found

Penyebab:

  • Route belum dibuat.
  • Nama route salah.

18. View Not Found

Penyebab:

  • File Blade belum ada.
  • Nama view salah.

19. 404 Not Found

Penyebab:

  • URL salah.
  • Route belum didaftarkan.

20. 500 Internal Server Error

Penyebab:

  • Syntax Error.
  • Konfigurasi salah.
  • Database gagal terkoneksi.

Solusi:

Lihat file log:

storage/logs/laravel.log

21. Target Class Does Not Exist

Penyebab:

  • Namespace salah.
  • Controller belum dibuat.

22. CSRF Token Mismatch

Penyebab:

  • Form belum menggunakan token CSRF.

Solusi:

@csrf

23. Session Expired

Penyebab:

  • Session telah habis.

Solusi:

  • Refresh halaman.
  • Login kembali.

24. Migration Already Exists

Solusi:

  • Gunakan nama migration yang berbeda.

25. Storage Link Tidak Ada

Solusi:

php artisan storage:link

Pertanyaan yang Sering Diajukan (FAQ)

1. Apakah Laravel 13 Gratis?

Ya. Laravel merupakan framework open source yang dapat digunakan secara gratis baik untuk kebutuhan belajar maupun pengembangan aplikasi komersial.


2. Berapa Versi PHP yang Direkomendasikan?

Laravel 13 direkomendasikan menggunakan PHP versi 8.3 atau yang lebih baru agar kompatibel dengan seluruh fitur terbaru.


3. Apakah Harus Menggunakan Laragon?

Tidak. Anda dapat menggunakan XAMPP, WAMP, MAMP, Docker, Herd, atau server Linux. Namun bagi pemula, Laragon lebih direkomendasikan karena lebih ringan dan mudah dikonfigurasi.


4. Mengapa Composer Sangat Penting?

Composer digunakan untuk mengelola dependency PHP. Tanpa Composer, Laravel tidak dapat diinstal maupun diperbarui.


5. Mengapa Harus Install Node.js?

Laravel menggunakan Vite sebagai build tool modern sehingga Node.js dan NPM diperlukan untuk mengelola JavaScript, CSS, Bootstrap, Tailwind CSS, Vue, maupun React.


6. Apa Fungsi File .env?

File .env digunakan untuk menyimpan konfigurasi aplikasi seperti database, email, cache, queue, session, dan berbagai konfigurasi lainnya.


7. Apa Fungsi APP_KEY?

APP_KEY digunakan Laravel untuk proses enkripsi data, session, cookie, dan keamanan aplikasi.


8. Mengapa Harus Menjalankan npm run dev?

Perintah tersebut digunakan untuk menjalankan Vite agar perubahan CSS dan JavaScript dapat diperbarui secara otomatis selama proses pengembangan aplikasi.


9. Bagaimana Cara Memperbarui Laravel?

Anda dapat memperbarui dependency menggunakan Composer dengan menyesuaikan versi Laravel pada file composer.json, kemudian menjalankan:

composer update

10. Apakah Laravel Cocok untuk Pemula?

Sangat cocok. Laravel memiliki dokumentasi yang lengkap, komunitas yang besar, serta sintaks yang mudah dipahami sehingga menjadi salah satu framework PHP terbaik untuk dipelajari.


Kesimpulan

Setelah mengikuti seluruh rangkaian tutorial pada empat bagian ini, Anda telah berhasil mempersiapkan lingkungan pengembangan Laravel 13 secara lengkap. Anda telah mempelajari kebutuhan perangkat lunak, proses instalasi PHP, Composer, Node.js, Git, Visual Studio Code, Laragon atau XAMPP, pembuatan database MySQL, pembuatan project Laravel, konfigurasi file .env, pembuatan APP_KEY, menjalankan server Laravel, menginstal dependency frontend menggunakan NPM, hingga memahami struktur folder Laravel.

Selain itu, Anda juga telah mengetahui berbagai error yang paling sering dialami oleh developer Laravel beserta solusi untuk mengatasinya. Pengetahuan ini akan sangat membantu ketika mengembangkan aplikasi sehingga Anda dapat menyelesaikan permasalahan dengan lebih cepat.

Setelah lingkungan pengembangan berhasil disiapkan, langkah berikutnya adalah mempelajari konsep dasar Laravel seperti Routing, Controller, View Blade, Model, Migration, Eloquent ORM, Middleware, Authentication, hingga pembuatan aplikasi CRUD secara lengkap. Dengan menguasai dasar-dasar tersebut, Anda akan mampu membangun aplikasi web modern yang aman, terstruktur, dan mudah dikembangkan.

🎉 Selamat!

Anda telah menyelesaikan tutorial instalasi Laravel 13. Kini lingkungan pengembangan Anda telah siap digunakan untuk mulai membangun aplikasi web menggunakan framework Laravel. Pada artikel berikutnya, kita akan mempelajari struktur project Laravel, routing, controller, dan view sebagai langkah awal membangun aplikasi yang sesungguhnya.

0Komentar

Special Ads
Special Ads
Special Ads