Laravel API-ключи обратной совместимости - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть приложение, в котором я должен поддерживать совместимость во время обновления. Поэтому я не могу получить обновление sh и требовать, чтобы конечный пользователь обновил свою страницу, чтобы получить обновленный интерфейс JavaScript. Учитывая, что мои болевые точки находятся в контроллерах с запросами. Например, мне нужно сохранить два ключа в течение определенного периода времени. Обычно это происходит до тех пор, пока конечный пользователь не обновит свою страницу, что составляет не более 4 часов.

Итак, представьте себе этот сценарий.

public function update(Request $request)
{

    $data = $request->validate([
        'old_input' => 'required|min:16|alpha_num', // TODO - remove in v3 
        'new_input' => 'required|min:18|numeric', // added in v2
    ]);    

}

В любом случае можно просто полностью освободить old_input. Так что я могу просто обновить API-контроллер без необходимости поддерживать old_input.

, например,

public function update(Request $request)
{

    $data = $request->validate([
        'new_input' => 'required|min:18|numeric|accept_as:old_input', // added in v2
    ]);    

}

Спасибо, вперед!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...