Ikuti 9 langkah mudah cara install Laravel 11 di macOS anda.
- Pastikan anda sudah install composer & php dalam iMac/Macbook.
- Untuk pengalaman yang lebih baik, install dahulu full web server kit; sama ada Laravel Herd, Laravel Valet, atau install secara manual menggunakan Homebrew (package manager untuk macOS):
Web Server: nginx/apache
Language: php (Laravel 11 perlukan versi PHP terkini, sekurang-kurangnya PHP 8.2)
Database: SQLite (default) atau mariadb (mysql alt.)
PHP Package Manager: composer - Buka terminal. Semak composer & php sama ada sudah tersedia di dalam laptop kita:
composer -v
php -v


Untuk Laravel Valet, boleh juga gunakan PHP Monitor untuk semak status PHP, nginx, composer dan urus PHP configuration.

- Kemudian, boleh install Laravel installer secara global:
composer global require laravel/installer

Semak versi untuk pastikan Laravel installer sudah tersedia

- Install sebuah aplikasi Laravel. Letak apa-apa nama untuk folder projek Laravel anda, sebagai contoh, kita letak nama
laravel2024
. Saya letak folder projek ni di Desktop:
cd ~/Desktop
laravel new laravel2024
Pilih option mengikut preference projek Laravel anda. Klik Enter
sehingga selesai proses installation.



- Atau, boleh juga install terus versi terkini dari Laravel repository:
composer create-project laravel/laravel laravel2024
- Pastikan ada 1 folder baru dengan nama
laravel2024
. Masuk ke folder/direktori projek Laravel tersebut:
cd laravel2024
- Boleh cuba run aplikasi Laravel baru tersebut. Kalau anda masih belum install Apache/nginx server lagi, kita boleh guna built-in server dari php menggunakan command:
php artisan serve
- Akses aplikasi anda melalui web browser http://localhost:8000 / http://127.0.0.1:8000 Kalau anda nampak paparan seperti ini, bererti aplikasi Laravel anda sudah sedia untuk dibangunkan.


- Siap! Seterusnya, kita akan belajar mengenai struktur projek Laravel yang sudah kita install. Nantikan entri akan datang!
p/s: Nak belajar lebih banyak tentang Laravel? Jom daftar Kelas Laravel 101 bersama HafiziAzmi.dev!