Closed
Description
Laravel Version
9.52.9
PHP Version
8.2
Database Driver & Version
No response
Description
When merge an extra param in request and send request body in form-url-encoded type, merged param is not accessible on request but it is accessible on request helper
Steps To Reproduce
<?php
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
class HasAvailableProviderRule implements Rule
{
/**
* Create a new rule instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Determine if the validation rule passes.
*
* @param string $attribute
* @param mixed $value
* @return bool
*/
public function passes($attribute, $value)
{
...
request()->merge(['bank_provider_id' => $bankProvider->id]);
...
}
}
//in my controller
$request->input('bank_provider_id'); //this line return null
request()->bank_provider_id; //this line return the merged value
Metadata
Metadata
Assignees
Labels
No labels