From 95dac8dbab5bfa561a86145a44eb5ea23d427ebd Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Sat, 17 May 2025 11:27:18 +0300 Subject: [PATCH 1/2] Add a default value to the `enum` method --- requests.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/requests.md b/requests.md index 01fe612622..61512dabd3 100644 --- a/requests.md +++ b/requests.md @@ -422,6 +422,12 @@ use App\Enums\Status; $status = $request->enum('status', Status::class); ``` +You may also provide a default value: + +```php +$status = $request->enum('status', Status::class, Status::Pending); +``` + If the input value is an array of values that correspond to a PHP enum, you may use the `enums` method to retrieve the array of values as enum instances: ```php From 7bafccd8c284b0ff2dee9e1802442fa01e529153 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 19 May 2025 08:17:01 -0500 Subject: [PATCH 2/2] Update requests.md --- requests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requests.md b/requests.md index 61512dabd3..78154a8166 100644 --- a/requests.md +++ b/requests.md @@ -422,7 +422,7 @@ use App\Enums\Status; $status = $request->enum('status', Status::class); ``` -You may also provide a default value: +You may also provide a default value that will be returned if the value is missing or invalid: ```php $status = $request->enum('status', Status::class, Status::Pending);