Tutorial Laravel 11: Panduan Singkat
Laravel 11 adalah versi terbaru dari framework PHP Laravel yang populer. Rilis ini membawa beberapa peningkatan dan fitur baru yang membuatnya lebih efisien dan mudah digunakan. Tutorial ini akan memberikan gambaran singkat tentang cara memulai dengan Laravel 11.
Persiapan Awal
Sebelum memulai, pastikan Anda memiliki:
- PHP >= 8.2
- Composer
- Node.js dan npm (opsional, untuk pengembangan front-end)
- Database (misalnya MySQL, PostgreSQL, SQLite)
Anda juga perlu menginstal Laravel Installer secara global menggunakan Composer:
composer global require laravel/installer
Membuat Proyek Baru
Untuk membuat proyek Laravel 11 baru, gunakan perintah:
laravel new nama-proyek
Ini akan membuat direktori baru dengan nama nama-proyek
yang berisi kerangka proyek Laravel Anda. Anda juga dapat menggunakan perintah Composer langsung:
composer create-project laravel/laravel nama-proyek
Konfigurasi Database
Buka file .env
di direktori proyek Anda dan konfigurasi koneksi database. Contoh:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nama_database DB_USERNAME=nama_pengguna DB_PASSWORD=kata_sandi
Menjalankan Migrasi
Jalankan migrasi untuk membuat tabel database yang diperlukan:
php artisan migrate
Memulai Server Pengembangan
Untuk memulai server pengembangan Laravel, gunakan perintah:
php artisan serve
Ini akan menjalankan server pengembangan di http://127.0.0.1:8000
(atau port lain yang tersedia).
Routing dan Controller
Routing mendefinisikan bagaimana aplikasi Anda merespon permintaan HTTP. Rute biasanya didefinisikan dalam file routes/web.php
. Contoh:
use AppHttpControllersHomeController; Route::get('/', [HomeController::class, 'index']);
Controller menangani logika aplikasi. Anda dapat membuat controller baru menggunakan perintah:
php artisan make:controller HomeController
Di dalam HomeController.php
, Anda dapat mendefinisikan method index
:
namespace AppHttpControllers; use IlluminateHttpRequest; class HomeController extends Controller { public function index() { return view('welcome'); } }
Views
Views adalah file template yang menampilkan data kepada pengguna. File view disimpan dalam direktori resources/views
. Laravel menggunakan Blade template engine, yang menyediakan fitur-fitur seperti pewarisan template dan kontrol struktur.
Contoh file resources/views/welcome.blade.php
:
<h1>Selamat Datang di Laravel 11!</h1>
Kesimpulan
Ini hanyalah pengantar singkat tentang Laravel 11. Untuk mempelajari lebih lanjut, kunjungi dokumentasi resmi Laravel (laravel.com/docs/11.x). Selamat belajar!