20 хитростей при работе с Laravel Eloquent
Eloquent ORM кажется весьма простой, но под капотом она скрывает множество скрытых функций и малоизвестных способов достижения большей эффективности работы. В этой статье я расскажу вам несколько хитростей.
https://laravel.demiart.ru/20-hitrostej-pri-rabote-s-laravel-eloquent/
  
  Eloquent ORM кажется весьма простой, но под капотом она скрывает множество скрытых функций и малоизвестных способов достижения большей эффективности работы. В этой статье я расскажу вам несколько хитростей.
https://laravel.demiart.ru/20-hitrostej-pri-rabote-s-laravel-eloquent/
Уроки Laravel
  
  20 хитростей при работе с Laravel Eloquent - Уроки Laravel
  Технология Eloquent ORM кажется весьма простой, но под капотом она скрывает множество скрытых функций и малоизвестных способов достижения большей эффективности работы. В этой статье я расскажу вам несколько хитростей.   01: Увеличение и уменьшение Вместо:…
👍59👎4
  laravel-docs-9.x.pdf
    8.3 MB
  Документация Laravel в форматах Epub, Mobi и PDF для всех версий фреймворка.
https://github.com/driade/laravel-book
Прикладываю PDF для Laravel 9.
https://github.com/driade/laravel-book
Прикладываю PDF для Laravel 9.
👍65
  Современный PHP
Кратко о том, что появилось полезного в языке, начиная с седьмой версии.
https://dnlytras.com/blog/modern-php/
Кратко о том, что появилось полезного в языке, начиная с седьмой версии.
https://dnlytras.com/blog/modern-php/
👍34
  Laravel 10 + Yii 3
Тейлор заявил, что испытывает проблемы из-за слишком быстрого развития фреймворка Symfony, на котором сейчас основан Laravel. Команде уже пришлось отказаться от LTS версий, сейчас вынуждают переходить на PHP 8.1.
В связи с этим принято решение, что Laravel 10 отказывается от Симфони и полностью переписывается на компоненты фреймворка Yii 3.
И, понимая усталость разработчиков от необходимости постоянных обновлений, десятая версия станет VLTS (Very Long Term Support) с поддержкой в 10 лет.
Тейлор заявил, что испытывает проблемы из-за слишком быстрого развития фреймворка Symfony, на котором сейчас основан Laravel. Команде уже пришлось отказаться от LTS версий, сейчас вынуждают переходить на PHP 8.1.
В связи с этим принято решение, что Laravel 10 отказывается от Симфони и полностью переписывается на компоненты фреймворка Yii 3.
И, понимая усталость разработчиков от необходимости постоянных обновлений, десятая версия станет VLTS (Very Long Term Support) с поддержкой в 10 лет.
👍243👎174
  Laravel Sail под Windows
Подробное руководство по запуску Laravel Sail под Windows 10 и 11 с примерами.
https://habr.com/ru/post/658753/
  
  Подробное руководство по запуску Laravel Sail под Windows 10 и 11 с примерами.
https://habr.com/ru/post/658753/
Хабр
  
  Laravel Sail под Windows
  WSL Начиная с Windows 10 версии 2004 и выше для установки WSL нужно открыть консоль с правами администратора и ввести команду: wsl --install Эта команда позволяет включить необходимые компоненты,...
👍19👎3
  Цикл статей о дженериках в 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
Что это такое, почему 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
  Релиз Laravel Nova 4
Адаптивный дизайн, темная тема, фильтруемые отношения, поиск по отношениям, новые метрики, улучшенная производительность, экспорт CSV и многое другое!
Изменена ценовая политика. Теперь за 200$ можно купить безлимитную лицензию и использовать панель в любом количестве проектов с возможностью годового получения апдейтов.
https://nova.laravel.com/
Адаптивный дизайн, темная тема, фильтруемые отношения, поиск по отношениям, новые метрики, улучшенная производительность, экспорт CSV и многое другое!
Изменена ценовая политика. Теперь за 200$ можно купить безлимитную лицензию и использовать панель в любом количестве проектов с возможностью годового получения апдейтов.
https://nova.laravel.com/
👍34
  Паттерн программирования  «Динамические Стратегии»
Пользователь вводит какие-либо данные, либо в виде XML, JSON, либо в виде массива. А нам нужно распарсить это в форматированный JSON.
И да, есть еще одно требование: нужно, чтобы эти стратегии были расширяемыми. Разработчики должны иметь возможность добавлять свои собственные стратегии для работы с другими типами входных данных: YAML, интерфейсами, итерируемыми объектами и всем, что им может понадобиться.
Давайте взглянем на классическое решение и его проблемы. И попробуем решить эти проблемы.
статья на английском языке
https://stitcher.io/blog/strategies
Пользователь вводит какие-либо данные, либо в виде XML, JSON, либо в виде массива. А нам нужно распарсить это в форматированный JSON.
И да, есть еще одно требование: нужно, чтобы эти стратегии были расширяемыми. Разработчики должны иметь возможность добавлять свои собственные стратегии для работы с другими типами входных данных: YAML, интерфейсами, итерируемыми объектами и всем, что им может понадобиться.
Давайте взглянем на классическое решение и его проблемы. И попробуем решить эти проблемы.
статья на английском языке
https://stitcher.io/blog/strategies
👍31
  Laravel: разработка пакетов
Как создать PHP-пакеты для Laravel, но материал будет полезен и тем, кто собирается разрабатывать любые другие PHP-пакеты (как публичные, так и приватные). В большей мере статья ориентирована на начинающих разработчиков.
https://habr.com/ru/post/659443/
Как создать PHP-пакеты для Laravel, но материал будет полезен и тем, кто собирается разрабатывать любые другие PHP-пакеты (как публичные, так и приватные). В большей мере статья ориентирована на начинающих разработчиков.
https://habr.com/ru/post/659443/
👍48
  Laravel и использование поля JSON в MySQL
Поля JSON становятся все более популярными, они официально поддерживаются начиная с MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/
Поля JSON становятся все более популярными, они официально поддерживаются начиная с MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/
👍33👎2