PHP-BE1
311 subscribers
338 photos
11 videos
19 files
620 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Релиз Laravel 11.9
https://github.com/laravel/framework/releases/tag/v11.9.0

+релизы:
Laravel v10.48.12
Breeze v2.0.5
Cashier Paddle v2.4.3
Octane v2.3.12
Prompts v0.1.23
Pulse v1.2.2
Reverb v1.0.0-beta12
Volt v1.6.4
@php_be1
Я пишу свой код в контроллере
https://hakanaktas.com.tr/2024-05-11-i-write-my-code-in-controller
@php_be1
Оптимизация времени начальной загрузки Laravel за счет использования хеш-таблицы для хранения провайдеров
https://sarvendev.com/2024/05/laravel-bootstrap-time-optimization-by-using-a-hashtable-to-store-providers/
@php_be1
Совет по Laravel:

Как написать числа.

Вы знали, что с помощью встроенного помощника "Number" в Laravel можно форматировать числа в разных локалях? 🚀
При использовании сторонних API задавайте свой собственный юзерагент. И, если у них возникнет проблема, то владелец API сможет связаться с вами, а не просто заблокирует доступ.
@php_be1
Laravel постоянно совершенствует опыт разработчиков при создании приложений. Одним из моих любимых нововведений является рендеринг почты в браузере!

Электронная почта - один из основных способов отправки сообщений из вашего приложения во внешний мир. Поэтому, если вам нужно быстро посмотреть, как будет выглядеть ваше письмо, вы можете вернуть объект Mailable из маршрута или контроллера, и Laravel умело покажет HTML-шаблон в браузере.
Простой способ добавить использование протокола HTTPS в производственной среде - это просто включить его в поставщике услуг по приложениям.
Краткое руководство по PHP-генераторам
https://www.crwlr.software/blog/php-generators-quickstart-tutorial
@php_be1
Подсказка по Laravel 💡

Для удобной обработки значений null используйте вспомогательную функцию Laravel optional() с колбэком. 🕶 Это позволит вам без ошибок выполнять операции с возможными null-значениями.

👉 [|@php_be1]
This media is not supported in your browser
VIEW IN TELEGRAM
8 июня PHP исполнилось 29 лет
@php_be1
Совет по Laravel: выполните замыкание (Closure) после того, как команда выполнится без ошибок или с ошибками.
Обнаружена уязвимость CVE-2024-37051 в плагине JetBrains GitHub, которая может привести к утечке токенов доступа на сторонние сайты. Проблема затрагивает все IDE на базе IntelliJ начиная с версии 2023.1, в которых включен и настроен/используется этот плагин. Патч безопасности уже доступен, в том числе и для PhpStorm. Настоятельно рекомендуется обновиться.


@php_be1
https://blog.jetbrains.com/security/2024/06/updates-for-security-issue-affecting-intellij-based-ides-2023-1-and-github-plugin/
Совет по Laravel: создайте свой собственный метод Blade Directive! Для этого добавьте свой метод в файл app/Providers/AppServiceProvider.php.
Если вам нужно добавить несколько полей в БД после определенного поля, то просто сгруппируйте их в одном колбэке, используя метод $table->after()
@php_be1
В Laravel 11 есть хелпер literal, с помощью которого можно создавать объекты
@php_be1
Релиз Laravel 11.11
https://github.com/laravel/framework/releases/tag/v11.11.0

+релизы:
Laravel v10.48.13
Breeze v2.1.0
Cashier Paddle v2.4.4
Installer v5.8.3
Pint v1.16.1
Prompts v0.1.24
Reverb v1.0.0-beta13
Sail v1.29.3
Scout v10.10.0
Socialite v5.15.0
Telescope v5.1.0
Valet v4.7.0
@php_be1
Совет по Laravel💡

Желаете быстро создать нового пользователя? Просто выполните две команды в Терминале:

- php artisan tinker
- User::factory()->create();

В Laravel уже есть готовая фабрика для создания пользователей, которая заполнит остальные поля за вас.
Но можно также изменить эти поля по своему усмотрению.

P.S. пароль - "password"

👉 [|@php_be1]