Latihan 1: Request & Response — Laravel

Latihan 1 dari materi Request & Response di Laravel — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awalnya berisi baris use Illuminate\Support\Facades\Route; dan use Illuminate\Http\Request;, plus komentar TODO. Tulis route-nya di bawah komentar itu:

  1. Daftarkan Route::post("/register", function (Request $request) { ... });.
  2. Di dalamnya, ambil name dan email dari request dengan $request->input("name") dan $request->input("email"). Jangan tulis nilainya sendiri.
  3. Kembalikan response()->json([...], 201) berisi "name", "email", dan "status" => "registered".

Saat kamu menekan Jalankan, route-nya dipanggil dengan body kosong. $request->input(...) memberi null untuk field yang gak dikirim, jadi output-nya POST /register → 201 lalu {"name":null,"email":null,"status":"registered"}. Pemeriksanya juga mengirim {"name": "Sinta", "email": "[email protected]"} dan mengharapkan baris terakhirnya persis {"name":"Sinta","email":"[email protected]","status":"registered"}.

Yang diperiksa: kodemu memakai Route::post(, membaca dari $request->..., dan menulis 201 sebagai status jawabannya (response()->json([...], 201)); output-nya memuat POST /register → 201 dan {"name":null,"email":null,"status":"registered"}; dan jawaban untuk Sinta di atas keluar persis.

Hint