Laravel и использование поля JSON в MySQL
Поля JSON становятся все более популярными, они официально поддерживаются начиная с MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/
Поля JSON становятся все более популярными, они официально поддерживаются начиная с MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/
👍33👎2
Руководство по использованию сокетов в Laravel
Сегодня сокеты очень популярны в веб-разработке. Они обеспечивают связь в реальном времени между браузером клиента и сервером. Есть много вариантов использования. Например, сокеты могут быть использованы для уведомлений или чатов. В этой статье я покажу вам, как использовать сокеты в приложении Laravel для чатов. Я буду использовать Pusher для трансляции своих событий, но вы можете использовать для этого Redis или Socket_io. В первой части этой статьи мы сделаем серверную часть приложения, а во второй части мы сосредоточимся на внешнем интерфейсе.
https://laravel.demiart.ru/sockets-laravel-guide/
Сегодня сокеты очень популярны в веб-разработке. Они обеспечивают связь в реальном времени между браузером клиента и сервером. Есть много вариантов использования. Например, сокеты могут быть использованы для уведомлений или чатов. В этой статье я покажу вам, как использовать сокеты в приложении Laravel для чатов. Я буду использовать Pusher для трансляции своих событий, но вы можете использовать для этого Redis или Socket_io. В первой части этой статьи мы сделаем серверную часть приложения, а во второй части мы сосредоточимся на внешнем интерфейсе.
https://laravel.demiart.ru/sockets-laravel-guide/
👍61👎7
Структурирование маршрутов в крупных проектах на Laravel
Представьте себе проект с сотней маршрутов, отдельными секциями для гостей, пользователей, администраторов и т.д. Стоит ли всё это хранить в одном файле? Как сгруппировать, как добавить префиксы? Давайте посмотрим, что мы можем тут сделать.
https://laravel.demiart.ru/structure-routes-in-large-projects/
Представьте себе проект с сотней маршрутов, отдельными секциями для гостей, пользователей, администраторов и т.д. Стоит ли всё это хранить в одном файле? Как сгруппировать, как добавить префиксы? Давайте посмотрим, что мы можем тут сделать.
https://laravel.demiart.ru/structure-routes-in-large-projects/
👍36
Транзакции в Laravel
Иногда нужно выполнить ряд SQL-запросов, но они настолько взаимосвязаны между собой, что если у одного из них произойдет сбой, то поломается всё. Или, предположим, что внешняя служба падает и получить нужные ключи невозможно. Из-за этой ошибки пользователь регистрируется без ключей и не может пользоваться сайтом. Теперь нужно получить их вручную или создать механизм для их получения. Для подобных проблем и используются транзакции. Как, что и куда — давайте разбираться вместе.
https://laravel.demiart.ru/transactions/
Иногда нужно выполнить ряд SQL-запросов, но они настолько взаимосвязаны между собой, что если у одного из них произойдет сбой, то поломается всё. Или, предположим, что внешняя служба падает и получить нужные ключи невозможно. Из-за этой ошибки пользователь регистрируется без ключей и не может пользоваться сайтом. Теперь нужно получить их вручную или создать механизм для их получения. Для подобных проблем и используются транзакции. Как, что и куда — давайте разбираться вместе.
https://laravel.demiart.ru/transactions/
👍43👎1
Русская документация по Laravel 9
Вольный перевод репозитория документации laravel/docs ветки 9.x на русский язык. Актуализация с основным репозиторием осуществляется не реже одного раза в месяц.
https://github.com/russsiq/laravel-docs-ru
Вольный перевод репозитория документации laravel/docs ветки 9.x на русский язык. Актуализация с основным репозиторием осуществляется не реже одного раза в месяц.
https://github.com/russsiq/laravel-docs-ru
👍81👎26