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

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

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

  • Laravel World

    В Laravel 9.21 произведен редизайн более чем 100 встроенных artisan-команд. В следующих обновлениях будет редизайн команд официальных laravel-пакетов. Для реализации этой фишки был использован пакет Termwind, с помощью которого можно легко создавать удобные пользовательские интерфейсы в консоли. blog.laravel.com/laravel…-artisan
  • Laravel World

    Релиз Laravel 9.21 Обновление сфокусировано на улучшении Artisan. Позже расскажу подробнее. github.com/laravel…/v9.21.0 также зарелизены: Laravel 8.83.20 Breeze 1.11.1 Jetstream 2.10.1 Octane 1.2.16 Scout 9.4.10 Telescope 4.9.1 Vite Plugin 0.5
  • Laravel World

    Приходилось разбивать локализованные строки на части, что бы добавить в них html-элемент? Или локализовали прямо с тегами? Есть небольшой лайфхак — используйте markdown-форматирование. Плюс Notification-классы по умолчанию поддерживают markdown, так что вам даже не нужно будет использовать команду Str::markdown().
  • Реклама

  • Laravel World

    Релиз Laravel 9.20 Changelog, как обычно, запаздывает. https://github.com/laravel/framework также зарелизено: Laravel 8.83.19 Breeze 1.11 Cashier Stripe 13.13 Dusk 6.25 Fortify 1.13.1 Horizon 5.9.9 Installer 4.2.12 Jetstream 2.10 Octane 1.12.15 Vite Plugin 0.4
    GitHub - laravel/framework: The Laravel Framework.

    The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.

    GitHub
  • Laravel World

    Релиз Laravel Dompdf 2 Пакет для создания PDF из HTML. Переход на Dompdf версии 2. Плюс несколько фиксов уязвимостей, включая удалённое выполнение кода. github.com/barryvd…g/v2.0.0
  • Laravel World

    Laravel скачали уже 200 миллионов раз
  • Laravel World

    Не забываем про blade-директивы stack и push, с помощью которых вы можете помещать код в определённые стеки и выводить их скопом в нужных местах. Например, очень удобно для загрузки яваскрипта.
  • Laravel World

    Динамические blade-компоненты В Laravel есть возможность использования в blade-шаблонах встроенного компонента dynamic-component. Он удобен, когда выбор компонента для вывода зависит от переменной, то есть до момента выполнения неизвестно, какой компонент будет нужно вывести. laravel.demiart.ru/dynamic…mponents
  • Laravel World

    Люди уже начинают устанавливать Laravel 9.19+ и, с изумлением, натыкаются на Vite вместо Laravel Mix. Для тех, кто не хочет вникать в новую фишку фреймворка — можно откатить всё назад по следующей инструкции: github.com/laravel…GRADE.md
  • Laravel World

    А вы знали, что в Laravel 9 есть директивы для вывода атрибутов disabled, checked и selected в соответствующих html-элементах.
  • Laravel World

    В этой статье мы начнем с основ TDD (Test Driven Development. Разработка через тестирование) в Laravel. Нам предстоит освоить: — Создание API с нуля с упором на базовые фичи CRUD. — Внедрим TDD с самого начала, чтобы проиллюстрировать, как создавать тестируемые приложения Laravel. https://habr.com/ru/company/otus/blog/674310/
    Создание API с использованием TDD в Laravel

    Привет, Artisans (англ. Мастера; прогр. Artisan — интерфейс командной строки, входящий в состав Laravel) , меня зовут Альберто Росас (Alberto Rosas), я пользуюсь Laravel уже много лет, и одна из...

    Хабр
  • Laravel World

    Vite новый дефолтный сборщик фронтенд ресурсов в Laravel. Значительно более быстрый, чем Webpack. laravel-news.com/vite-is…ications Подробнее о том, что такое Vite и как им пользоваться: Переход с Laravel Mix на Vite www.dwightwatson.com/posts/m…-to-vite Перенос проекта c Webpack на Vite christoph-rumpel.com/2022/6/…-to-vite VIte: Автоматически обновляем окно браузера при изменении blade-файлов freek.dev/2277-us…ade-file
  • Laravel World

  • Laravel World

    Если хотите узнать, какие миграции уже были выполнены, то используйте команду php artisan migrate:status
  • Laravel World

    Вместо использования одного и того же контроллера в каждом роуте, задайте его в группе. Работает начиная с Laravel 8.80.
  • Реклама

  • Laravel World

    Маршрутизация в Laravel только с помощью контроллера через PHP-атрибуты Атрибуты, новая фича PHP 8, также известные как аннотации, добавляют метаданные в классы, методы и переменные. Используя их, мы можем избежать создания дополнительных файлов маршрутизации и все необходимое сразу задать в одном контроллере, повысив читаемость кода. Нам не понадобятся никакие дополнительные пакеты, важна только версия языка. Давайте разбираться, как всё это работает. laravel.demiart.ru/routing…tributes
  • Laravel World

    Шпаргалка по Laravel Lang (переводы)
  • Laravel World

    Если вы используете трейт в Eloquent-модели, то в нём можно создать методы boot[TraitName] и initialize[TraitName]. Они будут вызваны автоматически и могут использоваться для регистрации событий и инициализации модели.