День релиза! 🚀
Laravel v11.7.0
Folio v1.1.8
Installer v5.8.0
Jetstream v5.1.0
Octane v2.3.10
Pennant v1.7.1
Pulse v1.1.0
Reverb v1.0.0-beta10
Scout v10.9.0
Socialite v5.14.0
Valet v4.6.2
👉 @php_lib
Laravel v11.7.0
Folio v1.1.8
Installer v5.8.0
Jetstream v5.1.0
Octane v2.3.10
Pennant v1.7.1
Pulse v1.1.0
Reverb v1.0.0-beta10
Scout v10.9.0
Socialite v5.14.0
Valet v4.6.2
👉 @php_lib
Один из самых старых советов и подсказок Laravel, но каждый раз, когда я делюсь им, многие люди говорят: «Вау, я не знал этого, так круто».
Цикл «
👉 @php_lib
Цикл «
forelse
» в Blade.👉 @php_lib
Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встроенной в PHP функции `
👉 @php_lib
array_filter
`. Больше ничего не требуется.👉 @php_lib
This media is not supported in your browser
VIEW IN TELEGRAM
Я создал прототип за выходне
phpup - однофайловый бинарник для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта.
Для его использования не обязательно иметь установленный PHP на вашей машине.
https://github.com/pronskiy/phpup
👉 @php_lib
phpup - однофайловый бинарник для запуска Composer и других инструментов, а также для установки PHP-интерпретатора для каждого проекта.
Для его использования не обязательно иметь установленный PHP на вашей машине.
https://github.com/pronskiy/phpup
👉 @php_lib
🚀 Совет по Laravel
Ускорьте миграции с помощью
Простое выполнение файлов данных SQL для заполнения таблиц в Laravel. 🗂️✨
👉 @php_lib
Ускорьте миграции с помощью
DB::unprepared()
! ✔️Простое выполнение файлов данных SQL для заполнения таблиц в Laravel. 🗂️✨
👉 @php_lib
🚀 Совет по Laravel
Если ваши маршруты содержат много контроллеров ресурсов, вы можете сгруппировать их и вызвать один
👉 @php_lib
Если ваши маршруты содержат много контроллеров ресурсов, вы можете сгруппировать их и вызвать один
Route::resources()
вместо множества одиночных операторов Route::resource()
.👉 @php_lib
This media is not supported in your browser
VIEW IN TELEGRAM
Недокументированная возможность в Phpstorm: нативная консоль php -a с автодополнением из IDE
В прошлой статье я уже рассказывал о том, что можно использовать консоль Xdebug как аналог Python Console в Phpstorm. В комментариях меня спросили, чем не подходит для этого нативная консоль php, которую можно вызвать командой php -a (Php Interactive Shell, далее в тексте будет просто консоль Php). Я тогда ответил, что она не интегрирована с IDE, и у нее нет соответствующих фич, таких как автодополнение. Однако недавно выяснилось, что на самом деле ее можно "интегрировать" с Phpstorm одним хитрым способом. Дело в том, что ее тоже можно запустить в режиме отладки, и тогда в качестве консоли отладки будет она сама. А в консоли отладки уже доступно автодополнение из IDE.
https://habr.com/ru/articles/779548/
👉 @php_lib
В прошлой статье я уже рассказывал о том, что можно использовать консоль Xdebug как аналог Python Console в Phpstorm. В комментариях меня спросили, чем не подходит для этого нативная консоль php, которую можно вызвать командой php -a (Php Interactive Shell, далее в тексте будет просто консоль Php). Я тогда ответил, что она не интегрирована с IDE, и у нее нет соответствующих фич, таких как автодополнение. Однако недавно выяснилось, что на самом деле ее можно "интегрировать" с Phpstorm одним хитрым способом. Дело в том, что ее тоже можно запустить в режиме отладки, и тогда в качестве консоли отладки будет она сама. А в консоли отладки уже доступно автодополнение из IDE.
https://habr.com/ru/articles/779548/
👉 @php_lib
Советы по Laravel
Если ваш URL содержит параметры запроса, но вы хотите получить URL без некоторых из них, вы можете использовать метод
Если ваш URL содержит параметры запроса, но вы хотите получить URL без некоторых из них, вы можете использовать метод
fullUrlWithoutQuery().
👉 @php_libСайт с пакетами для Laravel
Научитесь создавать PHP-пакеты для Laravel с нуля, следуя этой открытой документации. Вклад в разработку приветствуется.
https://larapackages.com/
👉 @php_lib
Научитесь создавать PHP-пакеты для Laravel с нуля, следуя этой открытой документации. Вклад в разработку приветствуется.
https://larapackages.com/
👉 @php_lib
Совет по Laravel 💡
Скрытие столбцов на лету
Иногда вам может понадобиться скрыть атрибуты модели, которые не были определены в массиве «
👉 @php_lib
Скрытие столбцов на лету
Иногда вам может понадобиться скрыть атрибуты модели, которые не были определены в массиве «
hidden
». Laravel позволяет сделать это на лету с помощью метода «makeHidden
» 🚀.👉 @php_lib
Совет по Laravel 💡
Модификатор Faker «valid()»
Поскольку Laravel использует FakerPHP под капотом, вы можете использовать модификатор «
👉 @php_lib
Модификатор Faker «valid()»
Поскольку Laravel использует FakerPHP под капотом, вы можете использовать модификатор «
valid()
», чтобы убедиться, что сгенерированные фальшивые данные соответствуют определенным правилам 🚀.👉 @php_lib
Совет по Laravel 💡
Улучшенная проверка наличия входных данных
Нам часто нужно проверить, содержит ли запрос определенные значения. Знаете ли вы, что Laravel поставляется с двумя классными методами, «
👉 @php_lib
Улучшенная проверка наличия входных данных
Нам часто нужно проверить, содержит ли запрос определенные значения. Знаете ли вы, что Laravel поставляется с двумя классными методами, «
has
» и «hasAny
», для элегантного выполнения таких проверок? 🚀👉 @php_lib
Совет по Laravel💡
Написание чисел
Знаете ли вы, что с помощью помощника «
👉 @php_lib
Написание чисел
Знаете ли вы, что с помощью помощника «
Number
», которым комплектуется Laravel, можно писать числа в разных локалях? 🚀👉 @php_lib
Как мы знаем, Laravel продолжает улучшать опыт разработчиков (DX) при создании приложений. Из всех этих возможностей есть одна, которая мне нравится больше всего.
Это рендеринг почты в браузере!!!
Почта - это один из самых распространенных способов, с помощью которого вы отправляете сообщения во внешний мир из своего приложения.
Поэтому, если вы хотите быстро проверить, как выглядит ваше письмо, вы можете вернуть объект
👉 @php_lib
Это рендеринг почты в браузере!!!
Почта - это один из самых распространенных способов, с помощью которого вы отправляете сообщения во внешний мир из своего приложения.
Поэтому, если вы хотите быстро проверить, как выглядит ваше письмо, вы можете вернуть объект
Mailable
из route
или controller
, и Laravel умно отобразит HTML-шаблон в браузере.👉 @php_lib
Простой способ внедрить https в продакшен-среде - просто добавьте это в провайдер app service provider
👉 @php_lib
👉 @php_lib
Совет по Laravel💡
Используйте помощник Laravel optional() с callback для изящной обработки null-значений. 🕶️ Таким образом, вы сможете выполнять операции с потенциально null-значениями без выброса ошибок.
👉 @php_lib
Используйте помощник Laravel optional() с callback для изящной обработки null-значений. 🕶️ Таким образом, вы сможете выполнять операции с потенциально null-значениями без выброса ошибок.
👉 @php_lib
Совет по Laravel💡
Выполните
👉 @php_lib
Выполните
Closure
после того, как команда выполнится без ошибок или с ошибками:👉 @php_lib
Совет по Laravel💡
Создайте свой собственный метод
👉 @php_lib
Создайте свой собственный метод
Blade Directive
! Это очень просто - просто добавьте свой собственный метод в app/Providers/AppServiceProvider.php.👉 @php_lib
Совет по Laravel💡
Если вы хотите скрыть часть строки, в Laravel есть метод "
👉 @php_lib
Если вы хотите скрыть часть строки, в Laravel есть метод "
Str::mask()
", который маскирует часть строки с помощью повторяющегося символа, например "*".👉 @php_lib