Почему косая черта меняет тип запроса в Lumen ..?

Я новичок в Lumen, и я определил маршруты, как это:

$app->group(['middleware' => 'auth'], function ($app) {

$app->get('/', function () use ($app) {
return $app->version();
});

$app->get('users[/{userId}]', ['uses' => 'UserController@getUsers']);

$app->post('users[/{userId}]', ['uses' => 'UserController@saveUsers']);

$app->delete('users/{userId}[/]', ['uses' => 'UserController@deleteUsers']);
});

И мой контроллер выглядит так:

public function getUsers($userId = '') {

try {
return array('status' => 1, 'users' => ($userId != '') ? User::findOrFail($userId) : User::all());
} catch (\Exception $e) {
return array('status' => 0, 'message' => 'error occured : ' . $e->getMessage());
}
}

public function saveUsers($userId = '') {

try {
$user = ($userId != '') ? User::find($userId) : new User;
$user->save();
return array('status' => 1, 'message' => 'user saved successfully', 'userId' => $user->userId);
} catch (\Exception $e) {
return array('status' => 0, 'message' => 'failed to save user : ' . $e->getMessage());
}
}

Если я пытаюсь попасть в URL с косой чертой, это getUsers и если я удаляю косую черту, он собирается saveUsers,

Пожалуйста помоги.

Примечание: — Я использую Lumen версии 5.3.3 и пробую POST-запрос с расширением REST Easy в Firefox.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]