Команда 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 посиланняВи хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті
Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю
Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту