Практическое руководство по контейнеризации Laravel-приложений с помощью Docker
https://adevait.com/laravel/containerizing-laravel-applications-with-docker
https://adevait.com/laravel/containerizing-laravel-applications-with-docker
Adeva
Step-by-Step Guide for Containerizing a Laravel Application | Adeva
In this article, you'll learn the process of containerizing a Laravel application for both the development and the production environment.
👍44👎2
Часто разработчики при создании проектов пренебрегают именованием маршрутов по разным причинам, например, когда они вообще не обращаются к ним используя функцию route(). Это обусловлено архитектурой приложения и в этом нет ничего зазорного, но есть и такие проекты, где имена маршрутов являются неотъемлемой частью проекта и случается так, что не ко всем роутам указываются имена. Об этом мы и поговорим.
https://habr.com/ru/post/655497/
https://habr.com/ru/post/655497/
Хабр
Автоматические имена роутов Laravel
Данная статья не описывает стандартные реализации нейминга маршрутов будь то name() , resource() либо apiResource . Информацию по ним Вы можете прочитать в официальной документации здесь , здесь ,...
👍18👎2
Создаём свои собственные хелперы
Иногда бывает нужна функция, которая доступна везде и тут вам пригодится этот урок.
Куда ни глянь, всюду видишь уроки, в которых подобное решается через autoload в composer’е. По определенным причинам, я считаю это решение неэстетичным и, как только файл helpers.php начинает расти, то он становится нечитабельным.
Лично я давно использую метод, когда можно создавать несколько файлов, содержащих функции. Что делает их гораздо более чистыми и понятными.
https://laravel.demiart.ru/laravel-sozdayom-svoi-sobstvennye-funktsii/
Иногда бывает нужна функция, которая доступна везде и тут вам пригодится этот урок.
Куда ни глянь, всюду видишь уроки, в которых подобное решается через autoload в composer’е. По определенным причинам, я считаю это решение неэстетичным и, как только файл helpers.php начинает расти, то он становится нечитабельным.
Лично я давно использую метод, когда можно создавать несколько файлов, содержащих функции. Что делает их гораздо более чистыми и понятными.
https://laravel.demiart.ru/laravel-sozdayom-svoi-sobstvennye-funktsii/
👍47👎5
15 советов по разработке REST API
При создании API с нуля вам нужно продумать множество деталей. От основ безопасности до использования правильных методов HTTP, реализации аутентификации, принятия решения о том, какие запросы и ответы вы должны принимать и возвращать, и так далее.
В этой статье я сжато расскажу как создать хороший правильный API, которым останутся довольны ваши пользователи. Все советы не зависят от языка, поэтому они применимы к любой платформе или технологии.
статья на английском
https://r.bluethl.net/how-to-design-better-apis
При создании API с нуля вам нужно продумать множество деталей. От основ безопасности до использования правильных методов HTTP, реализации аутентификации, принятия решения о том, какие запросы и ответы вы должны принимать и возвращать, и так далее.
В этой статье я сжато расскажу как создать хороший правильный API, которым останутся довольны ваши пользователи. Все советы не зависят от языка, поэтому они применимы к любой платформе или технологии.
статья на английском
https://r.bluethl.net/how-to-design-better-apis
👍33
This media is not supported in your browser
VIEW IN TELEGRAM
В 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
Плюс исправлено множество проблем:
• 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
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 под капотом она скрывает множество скрытых функций и малоизвестных способов достижения большей эффективности работы.
👍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