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>