LaravelTingkat: Menengah7 min

Controller, Request Handling, Validation & Resource Routing

Organisasikan logika bisnis web secara modular dengan Controller Laravel: penanganan objek HTTP Request, validasi form otomatis, dan dependency injection.

Struktur Controller & Validasi Input

Pratinjau Terbuka

Alih-alih menaruh logika aplikasi di file route, Controller mengelompokkan logika penanganan permintaan HTTP terkait ke dalam satu kelas terstruktur.

Contoh Kode Sintaks
<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Proyek;

class ProyekController extends Controller
{
    public function store(Request $request)
    {
        // Validasi input otomatis dengan pesan error bawaan
        $validated = $request->validate([
            'judul' => 'required|string|max:255',
            'kategori' => 'required|in:web,mobile,backend',
            'estimasi_hari' => 'required|integer|min:1'
        ]);

        // Simpan data terverifikasi
        $proyek = Proyek::create($validated);

        return redirect()->route('proyek.index')
            ->with('pesan', 'Proyek baru berhasil dipublikasikan!');
    }
}

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi