Из жизни мёртвых языков. Apple уже полгода ищет php-программиста со знанием Laravel или Symfony. 😁
https://jobs.apple.com/en-us/details/200330089/software-engineer
https://jobs.apple.com/en-us/details/200330089/software-engineer
👍115👎14
Что нового в PHP 8.2
Новая версия языка будет выпущена 24 ноября 2022 года. В этой статье мы рассмотрим все функции, улучшения производительности, изменения и устаревший функционал
https://sergeymukhin.com/blog/chto-novogo-v-php-82
Новая версия языка будет выпущена 24 ноября 2022 года. В этой статье мы рассмотрим все функции, улучшения производительности, изменения и устаревший функционал
https://sergeymukhin.com/blog/chto-novogo-v-php-82
👍38👎1
Релиз Laravel 9.18
https://github.com/laravel/framework/releases/tag/v9.18.0
также зарелизено:
Laravel 8.83.17
Breeze 1.9.4
Cashier Stripe 13.11.1
Echo 1.12
Horizon 5.9.8
Jetstream 2.8.5
Sail 1.14.11
Spark Stripe 2.3.3
https://github.com/laravel/framework/releases/tag/v9.18.0
также зарелизено:
Laravel 8.83.17
Breeze 1.9.4
Cashier Stripe 13.11.1
Echo 1.12
Horizon 5.9.8
Jetstream 2.8.5
Sail 1.14.11
Spark Stripe 2.3.3
👍12
DB::whenQueryingForLongerThan
новый метод в Laravel 9.18
Срабатывает при превышении заданного порога длительности запроса к базе данных (в миллисекундах). Например, в нём можно отправить уведомление разработчику.
https://laravel.com/docs/9.x/database#monitoring-cumulative-query-time
новый метод в Laravel 9.18
Срабатывает при превышении заданного порога длительности запроса к базе данных (в миллисекундах). Например, в нём можно отправить уведомление разработчику.
https://laravel.com/docs/9.x/database#monitoring-cumulative-query-time
👍89👎1
Релиз Laravel Pint
Минималистичное решение для исправления оформления кода. На основе PHP-CS-Fixer.
https://github.com/laravel/pint
Минималистичное решение для исправления оформления кода. На основе PHP-CS-Fixer.
https://github.com/laravel/pint
👍53
Маршрутизация в Laravel только с помощью контроллера через PHP-атрибуты
Атрибуты, новая фича PHP 8, также известные как аннотации, добавляют метаданные в классы, методы и переменные. Используя их, мы можем избежать создания дополнительных файлов маршрутизации и все необходимое сразу задать в одном контроллере, повысив читаемость кода. Нам не понадобятся никакие дополнительные пакеты, важна только версия языка. Давайте разбираться, как всё это работает.
https://laravel.demiart.ru/routing-with-controller-only-using-php-8-attributes/
Атрибуты, новая фича PHP 8, также известные как аннотации, добавляют метаданные в классы, методы и переменные. Используя их, мы можем избежать создания дополнительных файлов маршрутизации и все необходимое сразу задать в одном контроллере, повысив читаемость кода. Нам не понадобятся никакие дополнительные пакеты, важна только версия языка. Давайте разбираться, как всё это работает.
https://laravel.demiart.ru/routing-with-controller-only-using-php-8-attributes/
👎63👍22
Vite новый дефолтный сборщик фронтенд ресурсов в Laravel. Значительно более быстрый, чем Webpack.
https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications
Подробнее о том, что такое Vite и как им пользоваться:
Переход с Laravel Mix на Vite
https://www.dwightwatson.com/posts/migrating-from-laravel-mix-to-vite
Перенос проекта c Webpack на Vite
https://christoph-rumpel.com/2022/6/moving-a-laravel-webpack-project-to-vite
VIte: Автоматически обновляем окно браузера при изменении blade-файлов
https://freek.dev/2277-using-laravel-vite-to-automatically-refresh-your-browser-when-changing-a-blade-file
https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications
Подробнее о том, что такое Vite и как им пользоваться:
Переход с Laravel Mix на Vite
https://www.dwightwatson.com/posts/migrating-from-laravel-mix-to-vite
Перенос проекта c Webpack на Vite
https://christoph-rumpel.com/2022/6/moving-a-laravel-webpack-project-to-vite
VIte: Автоматически обновляем окно браузера при изменении blade-файлов
https://freek.dev/2277-using-laravel-vite-to-automatically-refresh-your-browser-when-changing-a-blade-file
👍68👎5
В этой статье мы начнем с основ TDD (Test Driven Development. Разработка через тестирование) в Laravel. Нам предстоит освоить:
— Создание API с нуля с упором на базовые фичи CRUD.
— Внедрим TDD с самого начала, чтобы проиллюстрировать, как создавать тестируемые приложения Laravel.
https://habr.com/ru/company/otus/blog/674310/
— Создание API с нуля с упором на базовые фичи CRUD.
— Внедрим TDD с самого начала, чтобы проиллюстрировать, как создавать тестируемые приложения Laravel.
https://habr.com/ru/company/otus/blog/674310/
Хабр
Создание API с использованием TDD в Laravel
Привет, Artisans (англ. Мастера; прогр. Artisan — интерфейс командной строки, входящий в состав Laravel) , меня зовут Альберто Росас (Alberto Rosas), я пользуюсь Laravel уже много лет, и одна из самых...
👍44
Люди уже начинают устанавливать Laravel 9.19+ и, с изумлением, натыкаются на Vite вместо Laravel Mix. Для тех, кто не хочет вникать в новую фишку фреймворка — можно откатить всё назад по следующей инструкции: https://github.com/laravel/vite-plugin/blob/main/UPGRADE.md#migrating-from-vite-to-laravel-mix
👎32👍30
Динамические blade-компоненты
В Laravel есть возможность использования в blade-шаблонах встроенного компонента dynamic-component. Он удобен, когда выбор компонента для вывода зависит от переменной, то есть до момента выполнения неизвестно, какой компонент будет нужно вывести.
https://laravel.demiart.ru/dynamic-blade-components/
В Laravel есть возможность использования в blade-шаблонах встроенного компонента dynamic-component. Он удобен, когда выбор компонента для вывода зависит от переменной, то есть до момента выполнения неизвестно, какой компонент будет нужно вывести.
https://laravel.demiart.ru/dynamic-blade-components/
👍29