Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Вдобавок к поддержке отправки email Laravel поддерживает отправку уведомлений по разным каналам доставки, включая почту, SMS (через Nexmo) и Slack. Уведомления также можно сохранять в БД, чтобы выводить их в вашем веб-интерфейсе.
Обычно уведомления — это короткие информационные сообщения для пользователей о том…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Во многих современных веб-приложениях для реализации обновляющегося на лету пользовательского интерфейса, работающего в режиме реального времени, используются WebSockets. Когда какая-либо информация изменяется на сервере, обычно посылается сообщение через WebSocket-подключение для обработки на клиенте. Это обеспечивает более надёжную и эффективную альтернативу постоянному опросу вашего приложения о наличии изменений.
Для помощи в создании таких приложений Laravel обеспечивает простую настройку…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel предоставляет очень удобный API для создания HTTP-запросов к вашему приложению, проверки вывода, и даже заполнения форм. Например, посмотрим на приведённый тест:
PHP
<?php
use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel предоставляет множество полезных инструментов для тестирования ваших приложений, использующих БД. Во-первых, вы можете использовать вспомогательный метод PHPseeInDatabase() для проверки того, что данные в БД соответствуют определённому набору критериев. Например, если вы хотите проверить, что в таблице users есть запись с полем email равным sally@example.com, вы можете сделать следующее:
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
При тестирование Laravel-приложений иногда нужно «заглушить» некоторые части приложения, чтобы во время тестирования они на самом деле не работали. Например, при тестировании контроллера, создающего события, можно заглушить слушателей событий, чтобы они не выполнились во время теста. Это позволит вам протестировать только HTTP-отклик контроллера, не беспокоясь о выполнении слушателей событий, которые можно протестировать отдельно.
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
В Laravel можно легко настроить аутентификацию через обычные формы входа, но что насчёт API? API обычно использует токены для аутентификации пользователей и не сохраняет состояние сессии между запросами. В Laravel реализована простая API аутентификация с помощью Laravel Passport, который предоставляет полную реализацию сервера OAuth2 для вашего приложения в считанные минуты. Passport создан на основе сервера League OAuth2, созданного Алексом…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel Scout предоставляет простое решение на основе драйверов для добавления полнотекстового поиска в ваши Eloquent-модели. С помощью наблюдателей за моделями Scout будет автоматически синхронизировать ваши поисковые индексы с вашими записями Eloquent.
Сейчас Scout поставляется с драйвером Algolia, однако написать свой драйвер довольно просто и вы можете дополнить Scout…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel позволяет легко защитить ваше приложение от атак с подделкой межсайтовых запросов (CSRF). Подделка межсайтовых запросов — тип атаки на сайты, при котором несанкционированные команды выполняются от имени аутентифицированного пользователя.
Laravel автоматически генерирует CSRF-"токен" для каждой активной…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Создание переадресаций
Отклики для переадресации — это экземпляры класса PHPIlluminate\Http\RedirectResponse, они содержат соответствующие заголовки, необходимые для переадресации пользователя на другой URL. Есть несколько способов создания экземпляров PHPRedirectResponse. Простейший способ — использовать глобальную вспомогательную функцию PHPredirect…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel не навязывает использование определённых препроцессорров JavaScript и CSS, но предоставляет основу, с которой можно начать, используя Bootstrap и Vue, которые будут полезны во многих приложениях. По умолчанию Laravel использует NPM для установки этих фронтенд-пакетов.