Я собираю API в Laravel Lumen, у меня есть файл API внутри моего web.php
файла как:
// API route group
$router->group(['prefix' => 'api'], function () use ($router) {
// core routes
// I have other routes before this one
// fetch
$router->get('overview/test/{from}/{to}', [
'middleware' => 'auth',
'uses' => 'MyController@overview'
]);
});
Я успешно прошел аутентификацию при выполнении запроса GET, однако при выполнении запроса GET я получаю ошибку Not Found, мой контроллер выглядит следующим образом:
public function overview(Request $request, $from, $to)
{
$request_data = array_merge($request->all(), ['from' => $from, 'to' => $to]);
$validator = Validator::make($request_data, [
'from' => 'date|required',
'to' => 'date|required'
]);
if ($validator->fails()) {
$this->error_response['errors'] = $validator->messages();
return response()->json($this->error_response, 422);
}
$from_carbon = Carbon::createFromFormat('Y-m-d\TH:i:s+', $from);
$to_carbon = Carbon::createFromFormat('Y-m-d\TH:i:s+', $to);
$data = [
'from' => '',
'to' => '',
];
return response()->json($data, 200);
}
И моя конечная точка должна быть доступна через: http://example.com/api/overview/test/2020-03-21T04:36:19.000+00:00/2020-03-24T04:36:19.000+00:00
в качестве примера, однако, похоже, она не как мои форматы дат?
Я использую Carbon 2.32 и Laravel Lumen 7, я не могу понять, что я делаю неправильно?