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 TerbukaAlih-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