Olá!
Estou tentando fazer uma API Rest e encontrei um problema no meio do caminho. Atualmente criei duas funções, uma que faz o encrypt e a outra que faz retorna a mensagem original. Criei a Controller normalmente e fiz a função para criptografar recebendo parametros por post, funcionou tranquilamente. Entretanto, quando fui fazer a de descriptografar, que é quase a mesma coisa, fica caindo no erro MethodNotAllowed! Não consigo achar esse erro!
CryptController (Que Funciona): https://gist.githubusercontent.com/nelsonr394/484ff52cd45ff5d808b6204741f24e02/raw/a78a23bdc3ac85dd7acb4c6c1e16ddabe94eb3c6/CryptController
TesteController(N Funciona): https://gist.githubusercontent.com/nelsonr394/6715e7e93a8ca53d25d8a42c2719d513/raw/b1325e86833ae4701a5c83a97a520fca854f37c7/TesteController
Routes:
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::post('teste', 'TesteController@teste');
Route::post('encrypt', 'CryptController@encrypt');
Route::post('login','Auth\LoginController@restLogin');
Route-List php artisan:
| Domain | Method | URI | Name | Action | Middl eware |
+--------+----------+------------------------+------------------+------------------------------------------------------------------------+------ --------+
| | GET|HEAD | / | | Closure | web |
| | POST | api/encrypt | | App\Http\Controllers\CryptController@encrypt | api |
| | POST | api/login | | App\Http\Controllers\Auth\LoginController@restLogin | api,g uest |
| | POST | api/teste | | App\Http\Controllers\TesteController@teste | api |
| | GET|HEAD | api/user | | Closure | api,a uth:api |
| | GET|HEAD | home | home | App\Http\Controllers\HomeController@index | web,a uth |
| | GET|HEAD | login | login | App\Http\Controllers\Auth\LoginController@showLoginForm | web,g uest |
| | POST | login | | App\Http\Controllers\Auth\LoginController@login | web,g uest |
| | POST | logout | logout | App\Http\Controllers\Auth\LoginController@logout | web |
| | POST | password/email | password.email | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail | web,g uest |
| | GET|HEAD | password/reset | password.request | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,g uest |
| | POST | password/reset | | App\Http\Controllers\Auth\ResetPasswordController@reset | web,g uest |
| | GET|HEAD | password/reset/{token} | password.reset | App\Http\Controllers\Auth\ResetPasswordController@showResetForm | web,g uest |
| | GET|HEAD | register | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm | web,g uest |
| | POST | register | | App\Http\Controllers\Auth\RegisterController@register | web,g uest |
+--------+----------+------------------------+------------------+------------------------------------------------------------------------+------ --------+