Request & Response — Laravel

Laravel menyediakan object Request dan Response yang powerful. Mengambil input dari request: public function store(Request $request) { $name =…

Laravel menyediakan object Request dan Response yang powerful.

Mengambil input dari request:

public function store(Request $request)
{
    $name = $request->input("name");
    $email = $request->input("email", "[email protected]");
    $all = $request->all();           // Semua input
    $only = $request->only(["name", "email"]); // Hanya field tertentu
}

Query parameters:

// GET /search?q=laravel&page=2
$query = $request->query("q");     // "laravel"
$page = $request->query("page", 1); // 2

Response JSON:

return response()->json(["message" => "Success"], 200);
return response()->json(["error" => "Not Found"], 404);
return response()->json($user, 201); // Created
return response()->noContent();       // 204

Response dengan header:

return response()->json($data)
    ->header("X-Custom", "value")
    ->header("Cache-Control", "no-cache");

Yang akan kamu pelajari