Tutorial Laravel 11

Laravel 11 menawarkan pengalaman pengembangan web yang modern, cepat, dan efisien. Dengan fitur-fitur baru dan peningkatan performa, framework ini
Kode Violet
Tutorial Laravel 11

Laravel 11 adalah versi terbaru dari framework PHP populer yang dirancang untuk mempermudah pengembangan aplikasi web yang elegan dan efisien. Bagi kalian yang ingin memulai belajar Laravel versi terbaru ini, pada artikel ini kodeviolet.com akan membahas secara lengkap tutorial Laravel 11, mulai dari instalasi hingga pembuatan fitur dasar aplikasi.

Laravel dikenal dengan sintaksis yang bersih, dokumentasi lengkap, serta fitur-fitur seperti routing, middleware, dan Eloquent ORM. Versi 11 membawa berbagai pembaruan dan peningkatan performa yang menjadikannya semakin andal untuk pengembangan web modern.

Persiapan Lingkungan Laravel 11

Sebelum memulai, pastikan kalian telah menyiapkan lingkungan pengembangan sebagai berikut:

Kebutuhan Versi Minimum
PHP 8.2
Composer Terbaru
Database (MySQL/Postgre) Sesuai kebutuhan
Laravel Installer Terbaru

Untuk menginstal Laravel 11, jalankan perintah berikut di terminal:

composer create-project laravel/laravel:^11.0 nama-proyek

Setelah proses instalasi selesai, masuk ke direktori proyek dan jalankan server lokal dengan:

cd nama-proyek
php artisan serve

Struktur Dasar Laravel 11

Berikut adalah beberapa folder penting dalam Laravel 11:

  • app/: berisi kode aplikasi seperti controller, model, dan service.
  • routes/: tempat mendefinisikan route aplikasi.
  • resources/views/: folder untuk menyimpan file tampilan (Blade).
  • config/: berisi file konfigurasi aplikasi.

Membuat Routing dan Controller

Untuk membuat route dan controller sederhana, ikuti langkah berikut:

  1. Buat controller:
php artisan make:controller HelloController
  1. Tambahkan kode berikut ke dalam HelloController.php:
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloController extends Controller
{
    public function index()
    {
        return view('hello');
    }
}
  1. Tambahkan route di routes/web.php:
use App\Http\Controllers\HelloController;

Route::get('/hello', [HelloController::class, 'index']);
  1. Buat file resources/views/hello.blade.php:
<!DOCTYPE html>
<html>
<head>
    <title>Hello Laravel</title>
</head>
<body>
    <h1>Halo dari Laravel 11!</h1>
</body>
</html>

Menjalankan Migration dan Eloquent

Laravel 11 masih menggunakan sistem migration dan Eloquent ORM. Contoh:

php artisan make:model Post -m

Kemudian edit file migration yang dibuat di database/migrations/:

public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->id();
        $table->string('title');
        $table->text('content');
        $table->timestamps();
    });
}

Jalankan migration:

php artisan migrate

Kesimpulan

Laravel 11 menawarkan pengalaman pengembangan web yang modern, cepat, dan efisien. Dengan fitur-fitur baru dan peningkatan performa, framework ini cocok untuk pemula maupun pengembang berpengalaman. Itulah tadi artikel dari kodeviolet.com, jika ada hal yang ingin ditanyakan bisa langsung ke kolom komentar ya!

Posting Komentar