У меня проблема с загрузкой запросов из API - они загружаются иногда, а иногда нет (произошло 500 - внутренняя ошибка сервера).
В основном возникают две ошибки:
GET http://localhost: 4200 / API / склад / наибольшая сумма 500 (Внутренняя ошибка сервера)
ОШИБКА Аргумент 3 передан Lcobucci \ JWT \ Signer \ Hma c :: doVerify () должен быть экземпляром Lcobucci \ JWT \ Signer \ Key с указанным нулевым значением, вызываемым в C: \ laragon \ www\store \ vendor \ lcobucci \ jwt \ src \ Signer \ BaseSigner. php в строке 44
и гораздо реже просто
GET http://localhost: 4200 / API / склад / наибольшая сумма 500 (Внутренняя ошибка сервера)
ОШИБКА сервера Ошибка
Я проверял каждый запрос несколько раз почтальоном, и не было никаких ошибок - похоже, они происходят именно тогда, когда все они загружаются в одно и то же время (например, освежающий сайт?). Шаблон для этих ошибок отсутствует, иногда он выскакивает при первом запросе, а другой - в последнем.
Вот мой веб-сайт. php
$router->group(['middleware' => 'auth', 'prefix' => 'api'], function () use ($router) {
$router->get('warehouse', ['uses' => 'WarehousesController@showAll']);
$router->get('warehouse/largest-amount', ['uses' => 'WarehousesController@getLargestAmount']);
$router->get('sale', ['uses' => 'SalesController@showAll']);
$router->get('sale/month-profit', ['uses' => 'SalesController@showMonthProfit']);
$router->get('sale/year-profit', ['uses' => 'SalesController@showYearProfit']);
$router->get('sale/chart-data-sale', ['uses' => 'SalesController@chartDataSale']);
$router->get('sale/chart-data-cost-items', ['uses' => 'SalesController@chartDataCostItems']);
$router->get('sale/char-data-profit', ['uses' => 'SalesController@chartDataProfit']);
$router->get('payment', ['uses' => 'PaymentsController@showAll']);
$router->get('payment/{day}_{year}', ['uses' => 'PaymentsController@showOne']);
$router->get('payment/overdue', ['uses' => 'PaymentsController@showOverdue']);
$router->get('payment/overdue-end', ['uses' => 'PaymentsController@showOverdueEnd']);
$router->get('profile', ['uses' => 'AuthController@getUser']);
});
и вот пример angular
getSaleMonthProfit(): Observable<any> {
return this.http.get(`/sale/month-profit`)
}
Я думал, что это как-то связано с этим промежуточным ПО (вот почему я поместил этот код выше), но я больше не знаю