Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.12.2020 04:41:12

Не могу получить ответ по API

Добрый день уважаемые форумчане))

НЕ пойму где туплю

Установил tymon/jwt

php artisan route:list
выдает

Domain | Method    | URI                    | Name             | Action                                                                 | Middleware |
+--------+-----------+------------------------+------------------+------------------------------------------------------------------------+------------+
|        | POST      | api/auth/login         |                  | App\Http\Controllers\AuthController@login                              | api        |


ЧЕРЕ VUE AXIOS шлю запрос



login(){
      
       axios

           .post("/auth/login", {
            email: this.auth.mail,
            password: this.auth.pass,
            login: this.auth.pass,
          })

          .then(response => {
              console.log(response);
          })
          .catch(error => {
            this.errored = true;
            console.log(error);
          })
          .finally(() => (this.loading = false));
    }

МАРШРУТЫ АПИШНЫЕ route/api

Route::group([

  'middleware' => 'api',
  'prefix' => 'auth'

], function ($router) {

  Route::post('login', 'App\Http\Controllers\AuthController@login');
  Route::post('logout', 'App\Http\Controllers\AuthController@logout');
  Route::post('refresh', 'App\Http\Controllers\AuthController@refresh');
  Route::post('me', 'App\Http\Controllers\AuthController@me');

});

ФУНКЦИЯ В САМОМ КОНТРОЛЛЕРЕ

 public function login()
    {
       return "ОТВЕТ";
        $credentials = request(['email', 'password']);

        if (! $token = auth()->attempt($credentials)) {
            return response()->json(['error' => 'Unauthorized'], 401);
        }

        return $this->respondWithToken($token);
    }

ПОЛУЧАЮ ЕРОР 405

HTTP405: BAD METHOD — используемая HTTP-команда не поддерживается.
(XHR)POST — http://XXXX.tech/auth/login


Помогите новичку разобраться, куда копать,
Спасибо:)

Не в сети

#2 07.12.2020 07:15:31

Re: Не могу получить ответ по API

Middleware\VerifyCsrfToken Сюда добавил исключение

  protected $except = [
        'auth/login',
    ];
}

Результата нет(((

Не в сети

#3 07.12.2020 07:25:11

Re: Не могу получить ответ по API

В config/cors
все закоментил

    // 'paths' => ['api/*', 'sanctum/csrf-cookie'],

    // 'allowed_methods' => ['*'],

    // 'allowed_origins' => ['*'],

    // 'allowed_origins_patterns' => [],

    // 'allowed_headers' => ['*'],

    // 'exposed_headers' => [],

    // 'max_age' => 0,

    // 'supports_credentials' => false,


Не помогло))

Не в сети

Подвал раздела