Всем привет!
У меня в проекте (Laravel 8 с установленным Laravel Sanctum, PHP 7.3) выходит
ошибка "The GET method is not supported for this route" при использовании Laravel Sanctum.
Api.php:
1.
Route::middleware('auth:sanctum')->get('/v1/cabinet/user', [CabinetController::class, 'userdata']);
CabinetController:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class CabinetController extends Controller
{
public function userdata(Request $request)
{
return $request->user();
}
public function logout()
{
if (Auth()->check()) {
Auth::user()->token()->delete();
return response([
'message' => 'Пользователь разлогинен',
], 200);
}
}
}
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: The GET method is not supported for this route. Supported methods: POST. in file C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\AbstractRouteCollection.php on line 117
#0 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\AbstractRouteCollection.php(103): Illuminate\Routing\AbstractRouteCollection->methodNotAllowed(Array, 'GET')
#1 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\AbstractRouteCollection.php(40): Illuminate\Routing\AbstractRouteCollection->getRouteForMethods(Object(Illuminate\Http\Request), Array)
#2 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\CompiledRouteCollection.php(144): Illuminate\Routing\AbstractRouteCollection->handleMatchedRoute(Object(Illuminate\Http\Request), NULL)
#3 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\Router.php(647): Illuminate\Routing\CompiledRouteCollection->match(Object(Illuminate\Http\Request))
#4 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\Router.php(636): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request))
#5 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Routing\Router.php(625): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#6 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(166): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#7 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#8 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#10 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure))
#11 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#13 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure))
#14 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
#16 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))
#18 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\fruitcake\laravel-cors\src\HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure))
#20 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Http\Middleware\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))
#22 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(141): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#24 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#25 C:\Users\HP\Desktop\RS\OSPanel\domains\rick_and_morty_backend\public\index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#26 {main}
Как исправить?