Вот код запуска
$date1=date_create('2007-03-24');
$date2=date_create('2009-06-26');
$diff1=date_diff($date1,$date2);
$daysdiff= $diff1->format("%R%a");
$daysdiff=abs($daysdiff);
Я могу рассказать вам, почему это происходит.
Файл app\Http\Kernel.php
с конфигурацией промежуточного программного обеспечения вызывается раньше, чем при регистрации поставщиков услуг.
Поэтому провайдер службы Tymon JWT затем вызывается и устанавливает псевдонимы промежуточного программного обеспечения для:
, таким образом, переопределяя ваш ключ.
Таким образом, использование другого ключа промежуточного программного обеспечения является правильным способом использования вашей собственной реализации.
Я переименовал группу маршрутизации промежуточного программного обеспечения и изменил
Route::middleware(['jwt.auth'])->group(function() {
на
Route::middleware(['jwt.authenticate'])->group(function() {
и
'jwt.auth' => \App\Http\Middleware\JWTAuthenticate::class
на
'jwt.authenticate' => \App\Http\Middleware\JWTAuthenticate::class
И оригинал jwt.auth
больше не назывался. Я не знаю почему, но теперь я могу контролировать это в своем Middleware.