Выпущена Версия Ларавел 5.3

Команда Laravel с гордостью сообщает о выпуске Laravel 5.3, доступном каждому.

Новые функции версии 5.3 направлены на повышение скорости разработки за счет добавления и улучшения готовых функций.

Этот выпуск будет получать общие обновления в течение шести месяцев и обновления безопасности в течение одного года.

Laravel 5.1 — это последняя версия LTS, в которую входят два года исправлений ошибок и три года исправлений безопасности.

Ниже приведен краткий обзор некоторых основных моментов новой версии 5.3.

Выпущена Версия Ларавел 5.3



Новая домашняя страница



Выпущена Версия Ларавел 5.3

Домашняя страница имеет новый интерфейс, демонстрирующий новые пакеты и ресурсы сообщества, включая ссылки на Laracast, Laravel News и Statamic.

Ларавел Скаут

Laravel Scout — новый драйвер, основанный на полнотекстовом поиске в Eloquent. Scout работает, добавляя к моделям новую возможность поиска и синхронизируя свои данные с индексом выбора, чтобы вы могли легко найти то, что ищете:
 
  Post::search('Alice')->get();

 


Паспорт Ларавел

Паспорт Ларавел разработан, чтобы предоставить вам все необходимое для развертывания собственного сервера аутентификации oAuth 2.0 за считанные минуты.

Этот пакет является необязательным, хотя он поставляется «в коробке» с возможностью легко его подключить, используя Vue.js для генерации токена, отзыва токена и всего остального.





Laravel Mailable и уведомления

Почтовая рассылка Laravel — это новый базовый класс, призванный упростить отправку сообщений электронной почты без необходимости использования закрывающих стилей.

Уведомления Ларавел позволяют отправлять быстрые сообщения через такие сервисы, как Slack, текстовые сообщения, электронная почта и другие.

Мы даже канал запустили» Канал уведомлений Laravel ", который уже содержит более 26 драйверов, и любой желающий может добавить свой драйвер.





Ларавел Эхо

Laravel Echo совершенствует существующую систему трансляции событий, упрощая работу с веб-сокетами.

Бэкэнд Echo поставляется с ядром Laravel, для использования которого вам нужно будет подключить его через менеджер NPM для работы на стороне JavaScript.



Миграции

Система миграции получила новую функцию, позволяющую откатить сразу несколько шагов.

php artisan migrate:rollback --step=1 Раньше эта опция отсутствовала, и для отката на несколько шагов нужно было каждый раз вводить команду.





Простая нумерация страниц

Laravel предлагает два стиля нумерации страниц.

Расширенный стиль отображает список номеров страниц, а простой стиль отображает только ссылки для отображения предыдущей и следующей страниц.

Начиная с этого выпуска, простая нумерация страниц будет иметь отдельный файл шаблона для более удобной настройки дизайна вашего проекта путем изменения структуры HTML.



Переменная цикла в Blade

В Laravel Blade появилась новая переменная $loop, которая обеспечивает более детальный контроль внутри цикла.

Теперь вы можете использовать следующие свойства:

  1. индекс — номер цикла.

  2. оставшийся — сколько циклов осталось.

  3. считать — общее количество циклов.

  4. первый - если это первая итерация цикла.

  5. последний - если это последняя итерация цикла.

  6. глубина — сколько уровней глубины цикла.

  7. родитель — позволяет вызывать родителя во вложенном цикле.

Подробнее о переменной читайте в блоге Мэтт Стауффер .





Изменение структуры

Упростили папку app, удалив все пустые папки Events, Jobs, Listeners и Policies. При использовании команды artisan `make:` все необходимые файлы и папки будут созданы автоматически.





Очередь заданий

Коллекции Eloquent теперь аккуратно сериализуются и добавляются в очередь так же, как и отдельные модели.

Это полезно в тех случаях, когда данные в Eloquent Collections изменились с момента их добавления в очередь.





Конструктор запросов

Построитель запросов теперь по умолчанию будет возвращать коллекцию вместо массива.

Это потенциально критическое изменение, но теперь оно будет хранить результаты либо из построителя запросов, либо из формы Eloquent.



Помощник по кэшированию

Laravel 5.3 будет включать в себя новый глобальный помощник `cache()`, который позволит вам получать, изменять или возвращать данные.

Для получения дополнительной информации прочитайте сообщение Мата .





Изменения в документации

В этом выпуске раздел документации претерпел существенные изменения.

Теперь он лучше разделен на блоки, которые помогут вам перейти от установки Laravel к использованию официальных пакетов.

Он также содержит ссылки на похожие видео из Laravast. Это удовлетворит потребности людей, предпочитающих аудио-видео обучение, и тех, кто любит читать.





Инструкции по обновлению

В официальной документации есть руководство по обновлению , который включает в себя все, что вам нужно знать, чтобы начать использовать Laravel 5.3 уже сегодня.

Примерно обновление займет 2-3 часа.

УПД: Вы также можете прочитать русифицированный документация по обновлению с Laravel 5.2 до 5.3.



Спасибо

Я хотел бы лично поблагодарить всех, кто способствовал выпуск этой версии.

Добавление новых функций было огромной задачей, и каждый, кто помогал в этом, заслуживает больших объятий.

Присоединиться еженедельный информационный бюллетень , чтобы быть в курсе всех новых функций, советов и учебных пособий, которые обязательно появятся.

Кроме, Ларакаст , а также Мэтт Стауффер , предоставляет бесплатную информацию обо всех новых функциях.





От переводчика
Вы также можете прочитать русифицированный версия документации по обновлению Laravel с версии 5.2 до 5.3, любезно предоставленная Ренком .

Теги: #Laravel #laravel 5.3 #php framework #php framework #Разработка веб-сайтов #Laravel

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2005-11-12 16:15:57
Баллов опыта: 650
Всего постов на сайте: 3
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.