WebCraft - ремесло веб разработки
6.71K subscribers
1.51K photos
225 videos
2 files
168 links
Интересуешься php , js , css , html , Laravel , Vue ? Этот канал для тебя

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront
Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/web_craft
Download Telegram
Laravel | Контекст лога

Недавно в Laravel появилась возможность добавлять контекст к записям в логе. Например, можно добавить какой-то ID ко всем записям, добавленным в лог в рамках одного запроса.

Для этого достаточно вызвать Log::withContext(). После этого у всех записей будет добавлена информация о контексте.
Laravel | Настраиваем backup для своего Laravel проекта

В статье рассказывается о настройке автоматического бекапа приложений на Laravel с помощью пакетов spatie/laravel-backup и deployer

👉 @web_craft
Laravel | Currency

amrshawky/currency - composer-пакет предоставляющий функционал конвертирования валют на основе данных от сервиса exchangerate.host.

amrshawky/laravel-currency - пакет для интеграции amrshawky/currency в приложения на Laravel.

👉 @web_craft
Laravel | Очистка моделей

В статье рассказывается об очистке БД от старых записей, реализованной с помощью новой функции Models Pruning, появившейся в Laravel 8.50.

👉 @web_craft
👨‍💻 Не хотите тратить большие деньги на онлайн курсы?

Хотите бесплатно получить курсы по программированию от лучших компаний? Тогда вам сюда.

Целые терабайты курсов от Udemy, SkillBox, GeekBrains и других онлайн-платформ в этом канале.
Laravel | Автоматическое удаление связанных моделей

Часто возникает задача удаления связанных моделей при удалении основной модели. Например, удаление комментариев к записи в блоге.

Для этого можно воспользоваться событием deleting и описать его в методе boot.

👉 @web_craft
PHP | AntiXSS

voku/anti-xss - composer-пакет предоставляющий функционал очистки входных данных от потенциально опасного кода.

👉 @web_craft
Laravel | Водяные знаки

В статье рассказывается о наложении водяных знаков с помощью пакета intervention/image.

👉 @web_craft
Laravel | Localized Routes

Пакет Laravel Localized Routes предоставляет различный функционал для создания локализованных роутов в приложениях на Laravel.

👉 @web_craft
Laravel | Adding Scopes to Laravel Scout Queries

В статье рассказывается о том, как подключать скоупы моделей к запросам в Laravel Scout.

👉 @web_craft
Laravel | Директива @class

В недавнем релизе Laravel 8.51 появилась blade-директива @class, которая позволяет добавлять html-элементам опциональные css-классы.

Для переключения класса достаточно передать в директиву @class массив в котором ключами будут css-классы и значениями - условия включения классов.

👉 @web_craft
Laravel | Stats

Пакет Laravel Stats предоставляет простое решение для ведения различной статистики в приложениях на Laravel.

👉 @web_craft
Laravel | Collections

В видео подробно рассказано как работать с коллекциями Laravel.

👉 @web_craft
Знаешь PHP - можешь получать больше 150к

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

Профессия‌ PHP-разработчик‌:

📌 Основы PHP
📌 Изучение ООП
📌 Изучение фреймворков Laravel и Symphony
📌 Изучение GIT / Bash
📌 Английский для IT сециалистов
💰 Помощь с трудоустройством

Опытные преподаватели дадут всю необходимую теорию. А ты разработаешь реальные проекты и дополнишь ими свое портфолио.

Первые 3 месяца - бесплатно
Летняя скидка - 40%
Laravel | 3 Ways to Sum Pivot Column in Many-to-Many Relationship

В видео рассказывается о трех способах просуммировать колонку в pivot-таблице.

👉 @web_craft
PHP | octoper/cuzzle

octoper/cuzzle - это пакет предоставляющий средства для конвертирования запросов Guzzle в команды curl.

👉 @web_craft
Laravel | Игнорирование записей в валидации unique

В недавнем релизе Laravel 8.51 у правила валидации unique появился метод ignoreTrashed() добавляющий условия для игнорирования моделей, помеченных как удаленные.

👉 @web_craft
Laravel | An In-Depth Guide to API Authentication With Laravel Passport

В статье дается подробное руководство по работе с Laravel Passport.

👉 @web_craft
Laravel | geocoder-php

geocoder-php - набор библиотек, предоставляющих функции геокодера на php.

Может работать как с Guzzle, так и с curl. Предоставляет пакеты для поддержки различных провайдеров, таких как Google, Yandex, BingMaps и других.

geocoder-php/GeocoderLaravel - пакет для интеграции геокодера в Laravel.

👉 @web_craft
PHP | Pipe Operator

PHP Pipe operator - это пакет предоставляющий возможности конвейера для выполнения нескольких действий над переданным аргументом.

В примере показаны два аналогичных сниппета без применения Pipe и с ним.

👉 @web_craft