Laravel World
8.46K subscribers
1.25K photos
25 videos
9 files
2.08K links
Laravel & PHP news
Download Telegram
Подборка на Хабре всех новостей канала за неделю
https://habr.com/ru/post/506648/
Debugbar против Telescope: сравнение инструментов разработки
#english
https://barryvdh.nl/laravel/debugbar/telescope/2020/06/14/laravel-debugbar-vs-telescope-toolbar/
Как получить предыдущую и следующую записи в Laravel
В моём приложении Подкасты мне нужно было показывать предыдущий и следующий подкасты из этого же шоу.
Вроде звучит просто, но на самом деле это не так, ведь для этого не существует стандартного SQL-запроса, чтобы взять и одним оператором получить всё что нужно.
Добавляем try/catch в коллекции Laravel
#english
https://freek.dev/1691-adding-trycatch-to-laravel-collections
Паттерн «Посетитель» в Laravel
Laravel Visitor — это реализация паттерна программирования «Посетитель» для фреймворка Laravel. Он позволяет легко выполнить обработку набора произвольных элементов, без необходимости использования повторяющихся условных выражений, тем самым улучшая абстракцию кода.
Вышел Laravel 7.16
Added makeVisibleIf and makeHiddenIf methods to HidesAttributes
Added option to specify a custom guard for the make:policy command
Added theme property to Mailable class
Improved the reflector
Streamline ease of use with relation subquery
Improve event subscribers
#english
https://blog.laravel.com/laravel-v7-16-0-released
Laravel Clean Code Tactics
Советы по написанию чистого кода от Samuel Štancl
#english
https://threadreaderapp.com/thread/1272822437181378561.html
Github выкатил тестовое обновление дизайна. Чтобы активировать его нужно кликнуть на свою иконку сверху, выбрать «Feature preview» и нажать у Design и Repository кнопки «Enable». Как вам изменения?
Релиз Alpine 2.4
Минималистичный js-фреймворк входящий в TALL-стек.
Новая директива «x-spread» и сохранение работоспособности компонентов при ошибке в одном из них
#english
https://github.com/alpinejs/alpine
Создаём свою artisan-команду в Laravel и подсчитываем время её выполнения
Через CLI (Интерфейс командной строки) очень удобно выполнять длительные и ресурсоёмкие задачи, а с помощью Artisan Console мы можем создавать для этого свои собственные команды. Обычно я делаю специальные команды для приложений, требующих первоначальную настройку, либо для запуска запросов к очень большим базам данных.