Команда Laravel цього тижня випустила версію 12.35.0, яка вводить новий драйвер кешування з резервуванням, відкладене відправлення черги та інше
Taylor Otwell запропонував драйвер кешування failover, який автоматично намагається використовувати налаштовані сховища, якщо основне кеш-сховище не працює. Наприклад, якщо ви встановите failover як драйвер кешування, буде використовуватися базове кеш. Якщо воно не спрацює, на наступному етапі буде використано масивне сховище:
'failover' => [
'driver' => 'failover',
'stores' => [
'database',
'array',
],
],
Після налаштування драйвера failover оновіть значення ENV таким чином:
CACHE_STORE=failover
Для отримання додаткової інформації ознайомтеся з документацією про кеш.
Taylor Otwell додав відкладену чергу, яка подібна до "синхронної" черги, але завдання обробляються після відправлення HTTP-відповіді користувачу.
RecordDelivery::dispatch($order)->onConnection('deferred');
Детальніше у документації про черги.
Jason McCreary додав посилання на файл і номер рядка до викинутої помилки на локальній сторінці помилок.
Md. Arif Dewan додав підтримку Neovim до списку підтримуваних редакторів у ResolvesDumpSource.php. Ви можете встановити значення app.editor на neovim, щоб генерувати посилання на Neovim на локальній сторінці помилок.
return [
'editor' => 'neovim',
];
Ви можете переглянути повний список нових функцій та оновлень нижче, а також різницю між версіями 12.34.0 та 12.35.0 на GitHub. Примітки до випуску безпосередньо з CHANGELOG:
DB::update() з підзапитами не підтримується для всіх баз даних від @crynobone посиланняjson_value() MariaDB від @crishoj посиланняRoute::middleware для прийняття null від @avosalmon посилання