Обложка канала

Laravel World. Страница 15

Обучение программированию на php-фреймворке Laravel.

  • Laravel World

    При использовании «сырых» запросов не забывайте передавать в него параметры через привязку. Это защитит от SQL-инъекций.
  • Laravel World

    В Laravel 9.31 будет возможность использовать UUID и ULID в качестве первичных ключей для Eloquent-моделей с помощью трейтов HasUuid и HasUlid. https://github.com/laravel/framework/pull/44074
  • Laravel World

    С помощью blade-директивs @inject можно получить сервис из cервис-контейнера Laravel. Первый параметр — имя переменной, в которую будет помещен сервис. Второй — название класса или интерфейса сервиса, который вы хотите извлечь.
  • Реклама

  • Laravel World

    Как быстро сделать логирование SQL-запросов в Laravel
  • Laravel World

    Полное погружение в Laravel-очереди Объёмная статья, позволяющая полностью разобраться как асинхронно выполнять задачи с помощью очередей и воркеров. www.honeybadger.io/blog/la…eep-dive
  • Laravel World

    Learning Laravel: Assets and Authentication Урок для начинаюших от Tighten про ресурсы и аутентификацию tighten.com/blog/le…tication
  • Laravel World

    Релиз Laravel 9.28 github.com/laravel…/v9.28.0 Из значимых фишек - добавлены Signal Traps, о которых мы писали ранее.
  • Laravel World

    Шпаргалка по планировщику задач
  • Laravel World

    Логотип Laravel Nova в стиле black metal by David Hemphill (разработчик панели)
  • Laravel World

    Работаем с событиями Laravel-моделей При работе с Eloquent-моделями часто возникает необходимость использовать события, генерируемые в процессе жизненного цикла моделей. Существует несколько различных способов сделать это. В этом уроке я рассмотрю их все и объясню преимущества и недостатки каждого. laravel.demiart.ru/working…l-events
  • Laravel World

    Мадуро разрабатывает новую фичу для Laravel 9 — Signal Trap (ловушка сигналов как в bash), которая позволит перехватывать сигналы процесса и выполнять нужный код при их перехвате. На скриншоте видно, что artisan-команда экспортирует в файл некие данные. И поставлена ловушка на сигнал SIGTERM (завершение процесса), которая при срабатывании поставит экспорт на паузу и выбросит исключение. Впрочем уже существует пакет spatie/laravel-signal-aware-commands, который также позволяет работать с сигналами в Laravel-приложениях.
  • Laravel World

    В новом релизе Laravel теперь можно переводить дефолтные сообщение валидации «The given data was invalid.» и « (and 1 more error)». Казалось бы ерунда, но на протяжении минимум пары лет Тейлор категорически отвергал десятки пул-реквестов на их локализацию. И, внезапно, нашему Андрею @Helldar удалось убедить хозяина фреймворка внести это изменение. Пишу об этом, потому что команда разработки решила не указывать это в changelog'e. Кстати, Андрей, как и множество других прекрасных программистов, живёт и помогает новичкам в нашем дружелюбном Laravel-чате https://t.me/laravel_web
  • Laravel World

  • Laravel World

    Три способа отправки письма каждому пользователю с помощью Laravel-очередей
  • Laravel World

    Тейлор поделился планами убрать из документации пакеты Jetstream и Fortify, но продолжить для них выпуск багфиксов. Основной его аргумент, что Laravel+Breeze+Sanctum покрывают все необходимые потребности проектов. Однако большинство разработчиков восприняли негативно инициативу Тейлора. Один из факторов недовольства — отсутствие альтернатив для двухфакторной аутентификации и системе команд (Teams) из Jetstream. Другая часть считает, что команде Laravel нет смысла распыляться на несколько однотипных пакетов и лучше совершенствовать один. Напомню, что речь идёт о официальных пакетах для создания аутентификации в фреймворке. Laravel Jetstream включает в себя системы логина, регистрации, проверки электронной почты, двухфакторную аутентификацию, управление командами и сессиями. Разработан с использованием Tailwind CSS. Laravel Fortify — это независимая бэкенд-аутентификация для Laravel. Он предоставляет нам всю бэкэнд-логику для аутентификации (как если вы использовали Laravel 7, то это были бы Auth-контроллеры). Jetstream как раз использует Fortify. Laravel Breeze – это минимальная и простая реализация всего функционала аутентификации Laravel, включая вход в систему, регистрацию, сброс пароля, подтверждение адреса электронной почты и пароля. По умолчанию состоит из простых шаблонов Blade, стилизованных с помощью Tailwind CSS. Laravel Sanctum — легковесная система аутентификации для SPA (одностраничных приложений), мобильных приложений и простых API на основе токенов. twitter.com/tayloro…20639239
  • Реклама

  • Laravel World

    PHP Annotated – August 2022 | The PhpStorm Blog

    Greetings everyone! Welcome to the August installment of PHP Annotated, where we’ll catch up on the most interesting things that have happened in the PHP world over the last month, including curated n

    The JetBrains Blog
  • Laravel World

    В PhpStorm 2022.3 обещают улучшить поддержку Blade: автодополнение директив, подсветка парных директив, поддержка readonly-директив, отслеживание неиспользуемых функций и уменьшение ложных срабатываний. blog.jetbrains.com/phpstor…-roadmap
    What’s Next: PhpStorm 2022.3 Roadmap | The PhpStorm Blog

    PhpStorm has been around for more than 10 years. From the beginning, our task tracker has been open, allowing anyone to send us bug reports or suggest new features. We always strive to be more tran

    The JetBrains Blog
  • Laravel World

    В Laravel 9.26 добавлен хелпер Vite::asset(), позволяющий в blade-шаблонах выводить и версионировать url-адреса собранных ресурсов вашего проекта. laravel.com/docs/9.…9.x/vite