У меня есть 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?