Я создал логику для API, где я использовал функцию, чтобы проверить, является ли запрос POST. А если нет, он должен вернуть ошибку.
AuthController.php
выглядит так:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AuthController extends Controller {
private static function allowOneMethod($request, $allowed_method, $success_function){
$method = $request->method();
if ($method != $allowed_method){
return response()->json(['status' => 'error', 'message' => 'Method not Allowed.'], 405);
} else{
$success_function();
}
}
public function register(Request $request)
{
$this->allowOneMethod($request, 'POST', function() {
return response()->json(['status' => 'success', 'message' => 'It is a POST request.'], 200);
});
}
...
routes/api.php
выглядит так:
Route::any('/register', 'AuthController@register');
Но все, что я вижу, это просто пустой ответ. В чем может быть причина?