Skip to content

Commit

Permalink
[11.x] Allow customizing TrimStrings::$except (#50901)
Browse files Browse the repository at this point in the history
* extract method

* formatting

---------

Co-authored-by: Taylor Otwell <[email protected]>
  • Loading branch information
grohiro and taylorotwell authored Apr 3, 2024
1 parent 96593e2 commit 95aa2fe
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,25 @@ protected function transform($key, $value)
{
$except = array_merge($this->except, static::$neverTrim);

if (in_array($key, $except, true) || ! is_string($value)) {
if ($this->shouldSkip($key, $except) || ! is_string($value)) {
return $value;
}

return Str::trim($value);
}

/**
* Determine if the given key should be skipped.
*
* @param string $key
* @param array $except
* @return bool
*/
protected function shouldSkip($key, $except)
{
return in_array($key, $except, true);
}

/**
* Indicate that the given attributes should never be trimmed.
*
Expand Down

0 comments on commit 95aa2fe

Please sign in to comment.