Laravel World

  1. Storage-диски в Laravel можно создавать прямо на лету. Это может пригодиться, например, когда вы даете возможность пользователям подключать в вашем приложении свои облачные хранилища.

    Storage-диски в Laravel можно создавать прямо на лету. Это может пригодиться, например, когда вы даете возможность пользователям подключать в вашем приложении свои облачные хранилища.

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

    Laravel и использование поля JSON в MySQL

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

    https://laravel.demiart.ru/laravel-mysql-json/

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

    Laravel: разработка пакетов

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

    https://habr.com/ru/post/659443/

    • 👍48
  4. Паттерн программирования «Динамические Стратегии»Пользователь вводит какие-либо данные, либо в виде XML, JSON, либо в виде массива. А нам нужно распарсить это в форматированный JSON.И да, есть еще одно требование: нужно, чтобы эти стратегии были расширяемыми. Разработчики должны иметь возможность добавлять свои собственные стратегии для работы с другими типами входных данных: YAML, интерфейсами, итерируемыми объектами и всем, что им может понадобиться.Давайте взглянем на классическое решение и его проблемы. И попробуем решить эти проблемы.статья на английском языке

    Паттерн программирования «Динамические Стратегии»

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

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

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

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

    https://stitcher.io/blog/strategies

    • 👍31
  5. Релиз Laravel Nova 4Адаптивный дизайн, темная тема, фильтруемые отношения, поиск по отношениям, новые метрики, улучшенная производительность, экспорт CSV и многое другое!Изменена ценовая политика. Теперь за 200$ можно купить безлимитную лицензию и использовать панель в любом количестве проектов с возможностью годового получения апдейтов.

    Релиз Laravel Nova 4

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

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

    https://nova.laravel.com/

    • 👍34
    • ❤️1
  6. В Laravel 9.6 появились два новых метода для миграций: whenTableDoesntHaveColumn и whenTableHasColumn, которые могут определить существует ли указанное поле в таблице.

    В Laravel 9.6 появились два новых метода для миграций: whenTableDoesntHaveColumn и whenTableHasColumn, которые могут определить существует ли указанное поле в таблице.

    • 👍63
  7. Цикл статей о дженериках в PHP Что это такое, почему PHP их не поддерживает и что будет в будущем.на английском

    Цикл статей о дженериках в PHP
    Что это такое, почему PHP их не поддерживает и что будет в будущем.
    на английском

    https://stitcher.io/blog/generics-in-php-1
    https://stitcher.io/blog/generics-in-php-2
    https://stitcher.io/blog/generics-in-php-3
    https://stitcher.io/blog/generics-in-php-4

    • 👍25
    • 👎4
  8. Laravel Sail под WindowsПодробное руководство по запуску Laravel Sail под Windows 10 и 11 с примерами.

    Laravel Sail под Windows

    Подробное руководство по запуску Laravel Sail под Windows 10 и 11 с примерами.

    https://habr.com/ru/post/658753/ Laravel Sail под Windows

    • 👍19
    • 👎3
  9. Laravel 10 + Yii 3Тейлор заявил, что испытывает проблемы из-за слишком быстрого развития фреймворка Symfony, на котором сейчас основан Laravel. Команде уже пришлось отказаться от LTS версий, сейчас вынуждают переходить на PHP 8.1.В связи с этим принято решение, что Laravel 10 отказывается от Симфони и полностью переписывается на компоненты фреймворка Yii 3. И, понимая усталость разработчиков от необходимости постоянных обновлений, десятая версия станет VLTS (Very Long Term Support) с поддержкой в 10 лет.

    Laravel 10 + Yii 3

    Тейлор заявил, что испытывает проблемы из-за слишком быстрого развития фреймворка Symfony, на котором сейчас основан Laravel. Команде уже пришлось отказаться от LTS версий, сейчас вынуждают переходить на PHP 8.1.

    В связи с этим принято решение, что Laravel 10 отказывается от Симфони и полностью переписывается на компоненты фреймворка Yii 3.

    И, понимая усталость разработчиков от необходимости постоянных обновлений, десятая версия станет VLTS (Very Long Term Support) с поддержкой в 10 лет.

    • 👍243
    • 👎174
  10. 20 хитростей при работе с Laravel EloquentEloquent ORM кажется весьма простой, но под капотом она скрывает множество скрытых функций и малоизвестных способов достижения большей эффективности работы. В этой статье я расскажу вам несколько хитростей.

    20 хитростей при работе с Laravel Eloquent

    Eloquent ORM кажется весьма простой, но под капотом она скрывает множество скрытых функций и малоизвестных способов достижения большей эффективности работы. В этой статье я расскажу вам несколько хитростей.

    https://laravel.demiart.ru/20-hitrostej-pri-rabote-s-laravel-eloquent/

    • 👍59
    • 👎4
  11. В PhpStorm 2022.1 добавлена расширенная поддержка шаблонов Blade. Плюс исправлено множество проблем: • WI-37741 AutoCompletion of PHP Variables in Blade • WI-34830 Blade: support namespaces in php • WI-64460 Blade: missing completion for methods inside tags if there is php block () • WI-64463 Blade: two consecutive @php fragments are merged together and produce “expected: expression” warning “expected: expression” warning • WI-31196 Blade: wrong formatting with html comments • WI-40358 Blade: @section inside @if block throws “Directive is not closed” • WI-64594 Blade: support @js directive

    В PhpStorm 2022.1 добавлена расширенная поддержка шаблонов Blade.

    Плюс исправлено множество проблем:
    • WI-37741 AutoCompletion of PHP Variables in Blade
    • WI-34830 Blade: support namespaces in php
    • WI-64460 Blade: missing completion for methods inside tags if there is php block ()
    • WI-64463 Blade: two consecutive @php fragments are merged together and produce “expected: expression” warning “expected: expression” warning
    • WI-31196 Blade: wrong formatting with html comments
    • WI-40358 Blade: @section inside @if block throws “Directive is not closed”
    • WI-64594 Blade: support @js directive

    • 👍42