HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>3 марта редакция Laravel News<a>сообщила о выходе Laravel 7</a>. В новой версии появились удобные и полезные функции, включая Laravel Airlock, ускоренную маршрутизацию, пользовательские свойства casts Eloquent, теги компонентов Blade, свободные операции со строками, новый HTTP-клиент, поддержка CORS и многое другое.</p>
1 <p>3 марта редакция Laravel News<a>сообщила о выходе Laravel 7</a>. В новой версии появились удобные и полезные функции, включая Laravel Airlock, ускоренную маршрутизацию, пользовательские свойства casts Eloquent, теги компонентов Blade, свободные операции со строками, новый HTTP-клиент, поддержка CORS и многое другое.</p>
2 <p>Перед обзором новых возможностей надо заметить, что с шестой версии Laravel следует практике семантического версионирования (semver). Новые мажорные версии<a>фреймворка</a>будут выходить раз в полгода.</p>
2 <p>Перед обзором новых возможностей надо заметить, что с шестой версии Laravel следует практике семантического версионирования (semver). Новые мажорные версии<a>фреймворка</a>будут выходить раз в полгода.</p>
3 <h2>Содержание</h2>
3 <h2>Содержание</h2>
4 <ul><li><a>Laravel Airlock</a></li>
4 <ul><li><a>Laravel Airlock</a></li>
5 <li><a>Пользовательские свойства casts Eloquent</a></li>
5 <li><a>Пользовательские свойства casts Eloquent</a></li>
6 <li><a>Метки и улучшения для компонентов Blade</a></li>
6 <li><a>Метки и улучшения для компонентов Blade</a></li>
7 <li><a>HTTP-клиент</a></li>
7 <li><a>HTTP-клиент</a></li>
8 <li><a>Улучшение скорости кэширования роутов</a></li>
8 <li><a>Улучшение скорости кэширования роутов</a></li>
9 <li><a>Больше информации о Laravel 7</a></li>
9 <li><a>Больше информации о Laravel 7</a></li>
10 </ul><h2>Laravel Airlock</h2>
10 </ul><h2>Laravel Airlock</h2>
11 <p>Laravel Airlock обеспечивает простую систему аутентификации для одностраничных приложений (SPA), мобильных приложений и простых API. Airlock позволяет каждому пользователю приложения генерировать API-токены для своих аккаунтов. Для этих токенов можно определять возможности и области, которые определяют, какие действия доступны токенам.</p>
11 <p>Laravel Airlock обеспечивает простую систему аутентификации для одностраничных приложений (SPA), мобильных приложений и простых API. Airlock позволяет каждому пользователю приложения генерировать API-токены для своих аккаунтов. Для этих токенов можно определять возможности и области, которые определяют, какие действия доступны токенам.</p>
12 <h2>Пользовательские свойства casts Eloquent</h2>
12 <h2>Пользовательские свойства casts Eloquent</h2>
13 <p>Laravel поддерживает множество типов casts из коробки. Однако вам могут понадобится собственные типы casts. Задачу можно решить, определив класс, который имплементирует интерфейс CastsAttributes.</p>
13 <p>Laravel поддерживает множество типов casts из коробки. Однако вам могут понадобится собственные типы casts. Задачу можно решить, определив класс, который имплементирует интерфейс CastsAttributes.</p>
14 <p>Классы, которые имплементируют этот интерфейс, должны определять методы get и set. Метод get преобразовывает необработанное значение из базы данных в приведённое значение. Метод set преобразовывает приведённое значение в необработанное, которое можно сохранить в базе данных.</p>
14 <p>Классы, которые имплементируют этот интерфейс, должны определять методы get и set. Метод get преобразовывает необработанное значение из базы данных в приведённое значение. Метод set преобразовывает приведённое значение в необработанное, которое можно сохранить в базе данных.</p>
15 <h2>Метки и улучшения для компонентов Blade</h2>
15 <h2>Метки и улучшения для компонентов Blade</h2>
16 <p>В Laravel 7 компоненты Blade поддерживают рендеринг на основе тегов, управление атрибутами, классы компонентов, инлайн представления компонентов и много другое. Компоненты Blade сильно переработаны, поэтому изучите документацию, чтобы узнать подробности.</p>
16 <p>В Laravel 7 компоненты Blade поддерживают рендеринг на основе тегов, управление атрибутами, классы компонентов, инлайн представления компонентов и много другое. Компоненты Blade сильно переработаны, поэтому изучите документацию, чтобы узнать подробности.</p>
17 <h2>HTTP-клиент</h2>
17 <h2>HTTP-клиент</h2>
18 <p>Начиная с седьмой версии Laravel предоставляет выразительный и минималистичный API на основе HTTP-клиента Guzzle. Это ускоряет исходящие HTTP-запросы, необходимые для связи с другими приложениями. Zttp,<a>обёртка Laravel для Guzzle</a>, обеспечивает удобную работу с запросами и охватывает все кейсы использования HTTP.</p>
18 <p>Начиная с седьмой версии Laravel предоставляет выразительный и минималистичный API на основе HTTP-клиента Guzzle. Это ускоряет исходящие HTTP-запросы, необходимые для связи с другими приложениями. Zttp,<a>обёртка Laravel для Guzzle</a>, обеспечивает удобную работу с запросами и охватывает все кейсы использования HTTP.</p>
19 <h2>Улучшение скорости кэширования роутов</h2>
19 <h2>Улучшение скорости кэширования роутов</h2>
20 <p>Laravel 7 поддерживает новый метод сопоставления скомпилированных и кэшированных роутов, которые были кэшированы с помощью команды route:cache Artisan. В больших приложениях, например, в приложениях с 800 и более роутов, данное нововведение повышает скорость запросов в разы. Дополнительные изменения в приложение вносить не нужно.</p>
20 <p>Laravel 7 поддерживает новый метод сопоставления скомпилированных и кэшированных роутов, которые были кэшированы с помощью команды route:cache Artisan. В больших приложениях, например, в приложениях с 800 и более роутов, данное нововведение повышает скорость запросов в разы. Дополнительные изменения в приложение вносить не нужно.</p>
21 <h2>Больше информации о Laravel 7</h2>
21 <h2>Больше информации о Laravel 7</h2>
22 <p>В новости перечислены только некоторые из новых возможностей новой версии Laravel. Подробности можно найти<a>в описании релиза</a>, а также<a>в руководстве по переходу на новую версию</a>. Не забудьте о<a>Laravel Shift</a>, который поможет мигрировать без боли.</p>
22 <p>В новости перечислены только некоторые из новых возможностей новой версии Laravel. Подробности можно найти<a>в описании релиза</a>, а также<a>в руководстве по переходу на новую версию</a>. Не забудьте о<a>Laravel Shift</a>, который поможет мигрировать без боли.</p>
23 <p>Как и другие версии, Laravel 7 стал возможен благодаря усилиям сообщества. Над фреймворком работает настоящая команда, распределённая по всему миру. Автор оригинальной публикации выражает всем участникам команды благодарность.</p>
23 <p>Как и другие версии, Laravel 7 стал возможен благодаря усилиям сообщества. Над фреймворком работает настоящая команда, распределённая по всему миру. Автор оригинальной публикации выражает всем участникам команды благодарность.</p>
24 <p><em>Автор оригинальной новости - Eric L. Barnes.</em></p>
24 <p><em>Автор оригинальной новости - Eric L. Barnes.</em></p>