Laravel World
8.47K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
В Laravel 9.6 появились два новых метода для миграций: whenTableDoesntHaveColumn и whenTableHasColumn, которые могут определить существует ли указанное поле в таблице.
👍63
Релиз Laravel Nova 4

Адаптивный дизайн, темная тема, фильтруемые отношения, поиск по отношениям, новые метрики, улучшенная производительность, экспорт CSV и многое другое!

Изменена ценовая политика. Теперь за 200$ можно купить безлимитную лицензию и использовать панель в любом количестве проектов с возможностью годового получения апдейтов.

https://nova.laravel.com/
👍34
Паттерн программирования «Динамические Стратегии»

Пользователь вводит какие-либо данные, либо в виде XML, JSON, либо в виде массива. А нам нужно распарсить это в форматированный JSON.

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

Давайте взглянем на классическое решение и его проблемы. И попробуем решить эти проблемы.

статья на английском языке

https://stitcher.io/blog/strategies
👍31
Laravel: разработка пакетов

Как создать PHP-пакеты для Laravel, но материал будет полезен и тем, кто собирается разрабатывать любые другие PHP-пакеты (как публичные, так и приватные). В большей мере статья ориентирована на начинающих разработчиков.

https://habr.com/ru/post/659443/
👍48
Laravel и использование поля JSON в MySQL

Поля JSON становятся все более популярными, они официально поддерживаются начиная с MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.

https://laravel.demiart.ru/laravel-mysql-json/
👍33👎2
В Laravel 9.7 добавлен хелпер Str::squish().
Удаляет все лишние пробелы из строки, в том числе между словами.
👍101
Storage-диски в Laravel можно создавать прямо на лету. Это может пригодиться, например, когда вы даете возможность пользователям подключать в вашем приложении свои облачные хранилища.
👍76
👍18
BaseCode.pdf
1.2 MB
Руководство по написанию простого и читабельного кода от Jason McCreary
👍29
Шпаргалка, что можно переопределить в модели Eloquent
👍98👎1
Руководство по использованию сокетов в Laravel

Сегодня сокеты очень популярны в веб-разработке. Они обеспечивают связь в реальном времени между браузером клиента и сервером. Есть много вариантов использования. Например, сокеты могут быть использованы для уведомлений или чатов. В этой статье я покажу вам, как использовать сокеты в приложении Laravel для чатов. Я буду использовать Pusher для трансляции своих событий, но вы можете использовать для этого Redis или Socket_io. В первой части этой статьи мы сделаем серверную часть приложения, а во второй части мы сосредоточимся на внешнем интерфейсе.

https://laravel.demiart.ru/sockets-laravel-guide/
👍61👎7
Автоматическое извлечение нужной записи из модели в маршруте
👍118👎9
Laravel + PHP8: разруливаем все HTTP-методы в одной валидации
👍147👎51
Шпаргалка по Request URL
👍134👎2
Структурирование маршрутов в крупных проектах на Laravel

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

https://laravel.demiart.ru/structure-routes-in-large-projects/
👍36
Laravel-хелпер blank для проверки на пустоту массивов, строк и коллекций
👍107👎6
Шпаргалка по Laravel Mail
👍88