我有一个Laravel API,可以通过中间件使用,并且在外部调用时也可以正常工作。
public function apiMethod(Request $request)
{
$requestData = $request->all();
dd($requestData);
}
此外,我有一个表单,该表单由单独控制器中的方法处理。在这种方法中,我向API发出了请求:
public function formHandler(Request $request)
{
$request = \Request::create('/path/to/the/api/', 'POST', ['A' => 1]);
$response = \Route::dispatch($request)->getContent();
}
在这种情况下,$ requestData包含表单参数,而不是我随API请求传递的数组(['A'=> 1])。
所以我想知道在Laravel中解决该问题的正确方法是什么?