Level 27
It works when I extend Illuminate\Foundation\Http\FormRequest instead of illuminate\Http\Request, will award best answer to anyone who can explain why.
Thank you.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
use Illuminate\Http\Request;
class PayPalRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'token' => 'required',
'PayerID' => 'required',
];
}
}
class CheckoutController extends Controller
{
public function return(PayPalRequest $request)
{
dd($request->all()); // []
}
}
Hi,
When triggering my return() using GET example.com/checkout/return?token=xxxx&PayerId=yyyy
$request->all() returns [], can't find token and PayerID, any idea?
Thank you.
Please or to participate in this conversation.