@frontendo

Как правильно сделать роутинг на основе передаваемых значений в POST запросе?

Здравствуйте, мастера коддинга!
Хочу сделать роутинг для SPA на основе параметров, передаваемых в POST запросе для того, чтобы не видно было для посторонних глаз, какие адреса запрашиваются пользователем при использовании приложения. Немного подумав сделал такой вполне работоспособный вариант за исключением невозможности использования переадресаций между роутами

Route::group([
    'prefix'     => 'api',
    'namespace'  => 'Api',
], function () {

    $actions = [
        'login' => 'AuthController@login',
        'logout' => 'AuthController@logout',
        'authCurrent' => 'AuthController@current'
    ];

    $act = request()->input('act');

    $action = isset($actions[$act]) ? $actions[$act] : 'NotFoundController@index';

    Route::post('', $action);

});


Решение хоть и работает, но я сомневаюсь в его правильности. Может кто посоветует более правильный вариант?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
Я конечно не специалист, но devtools показывают вообще всё внезапно.
От чего "защита-то" такая?

Сделать себе сложно можно более простыми путями.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы