Skip to content

Commit 6688450

Browse files
authored
improve PHPDoc for "safe" method with conditional return type (#59684)
1 parent a3960e8 commit 6688450

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

src/Illuminate/Foundation/Http/FormRequest.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,10 @@ protected function failedAuthorization()
336336
/**
337337
* Get a validated input container for the validated input.
338338
*
339-
* @param array|null $keys
340-
* @return \Illuminate\Support\ValidatedInput|array
339+
* @param array<int, string>|null $keys
340+
* @return ($keys is array ? array<string, mixed> : \Illuminate\Support\ValidatedInput)
341+
*
342+
* @throws \Illuminate\Validation\ValidationException
341343
*/
342344
public function safe(?array $keys = null)
343345
{

src/Illuminate/Validation/Validator.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -622,8 +622,10 @@ public function validateWithBag(string $errorBag)
622622
/**
623623
* Get a validated input container for the validated input.
624624
*
625-
* @param array|null $keys
626-
* @return \Illuminate\Support\ValidatedInput|array
625+
* @param array<int, string>|null $keys
626+
* @return ($keys is array ? array<string, mixed> : \Illuminate\Support\ValidatedInput)
627+
*
628+
* @throws \Illuminate\Validation\ValidationException
627629
*/
628630
public function safe(?array $keys = null)
629631
{

0 commit comments

Comments
 (0)