У меня есть приложение, в котором я должен поддерживать совместимость во время обновления. Поэтому я не могу получить обновление 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
]);
}
Спасибо, вперед!