Удалить элемент из кэшированного массива laravel - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь создать функцию, которая удаляет кэш определенного поля ввода.
Я создал функцию JQuery, которая выполняет вызов ajax, который выполняет скрипт PHP, когда значение поля ввода изменяется.Сценарий PHP должен удалить кэшированный элемент из этого конкретного поля ввода.
В кеше хранятся старые данные полей ввода, а в массиве есть все эти поля ввода с именами полей и значениями.
ТеперьЯ могу получить полный массив, но я хочу получить определенный ключ из этого массива и удалить его.Я не уверен, как извлечь конкретный ключ из этого массива.

Это функция, которая теперь извлекает только полный массив:

public function emptySingleCache(){
    $name = $_GET['name'];
    $cache = Cache ::get('invoer');
}

Я могу получить имяполе ввода с запросом $ _GET []

Кэш состоит только из имен и значений полей ввода.

1 Ответ

0 голосов
/ 30 ноября 2018

Зависит от того, как вы храните данные в кеше.Если вы храните массив, вы можете извлечь его, как вы уже сделали, затем использовать unset, чтобы забыть конкретный элемент из массива и сохранить его еще раз.

, если вы хотите удалить элемент из кэшас вашим ключом invoer тогда вы можете использовать

Cache::forget('invoer');

Подробнее здесь

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