В мире разработки Laravel надёжная обработка ошибок имеет решающее значение для поддержания стабильной и комфортной работы приложения. Однако существуют сценарии, в которых требуется игнорировать определённые типы исключений. Laravel предлагает элегантный способ решения этой задачи, позволяя разработчикам тонко настраивать отчёт об ошибках в приложении. Давайте рассмотрим, как можно использовать эту возможность в проектах Laravel.
#Laravel #Exceptions
Please open Telegram to view this post
VIEW IN TELEGRAM
isBirthdayВам когда-нибудь нужно было проверить, является ли дата чьим-то днем рождения? Поскольку Laravel использует Carbon под капотом, можно использовать метод
isBirthday, чтобы сделать именно это #laravel #Carbon #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Symfony 7.2 позволяет отправлять уведомления прямо на рабочий стол, используя новый канал
desktop в компоненте Notifier.#Symfony #Notifier
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
JavaScript предоставляет два основных способа определения функций: стрелочные функции и обычные функции. Хотя на первый взгляд они выглядят одинаково, есть несколько ключевых различий, влияющих на то, как выполняется код и как вы его структурируете. Давайте разберём эти различия, чтобы было легче понять, когда следует использовать каждый тип.
#JavaScript #Function
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Поскольку Laravel использует Guzzle под капотом, вы можете использовать шаблоны URI с HTTP-клиентом Laravel, вызывая метод
withUrlParameters #Laravel #Guzzle #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Исходники на
https://vim.rtorr.com/lang/ru
#Vim #Cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - rtorr/vim-cheat-sheet: A mobile friendly Vim cheat sheet
A mobile friendly Vim cheat sheet. Contribute to rtorr/vim-cheat-sheet development by creating an account on GitHub.
👍2
В Symfony 7.2 можно задавать HTTP заголовки статических страниц и выводить определённые блоки Twig используя атрибуты.
#Symfony #Twig
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1😐1
CURL_HTTP_VERSION_3 и CURL_HTTP_VERSION_3ONLY для поддержки HTTP/3Расширение PHP Curl способно выполнять HTTP/3 (также известный как QUIC) HTTP-запросы, если расширение Curl скомпилировано с зависимостями, необходимыми для HTTP/3.
Для расширения Curl в PHP 8.4 требуется libcurl 7.61.0 или более поздняя версия. Для поддержки HTTP/3 Curl требуется libcurl 7.66.0 или более поздняя версия.
Начиная с версии PHP 8.2 и выше, можно включить поддержку HTTP/3, передав корректные параметры в опцию Curl
CURLOPT_HTTP_VERSION.В PHP 8.4 расширение Curl объявляет две новые PHP константы, являющиеся параметрами для опции Curl
CURLOPT_HTTP_VERSION.CURL_HTTP_VERSION_3 (значение int 30)CURL_HTTP_VERSION_3ONLY (значение int 31)#PHP #PHP84 #features
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
diffInDaysFiltered`Вам когда-нибудь требовалось подсчитать количество дней между двумя датами при фильтрации по условию? Поскольку Laravel использует Carbon под капотом, можно использовать
diffInDaysFiltered, чтобы сделать именно это #Laravel #Carbon #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
В Symfony 7.2 появилась новая утилита, требующая, чтобы некоторые параметры существовали и имели непустые значения.
#Symfony
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Laravel предоставляет CLI-фреймворк, построенный на основе популярного компонента Symfony Console, позволяющий перенести лучшие возможности Laravel в командную строку. Хотя Laravel традиционно используется для создания веб-приложений, некоторые приложения нуждаются в надёжных командах CLI, выполняемых через Docker в продакшене.
Если вы создаёте проект только для CLI, то можете также рассмотреть возможность использования проекта сообщества Laravel Zero. Всё, что обсуждается в этой статье, будет работать с Laravel или Laravel Zero (с некоторыми изменениями в образе Docker).
#Laravel #CLI #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1
Вам когда-нибудь требовалось проверить размеры изображения, например, аватара? Laravel поставляется со встроенными правилами валидации для этого. Вы можете использовать правило
dimensions для выстраивания логики валидации #Laravel #validation #images #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
useState в React: Полное руководствоВ React хук
useState позволяет добавлять состояние в функциональные компоненты. useState возвращает массив с двумя значениями: текущее состояние и функцию для его обновления.#React #Hook #UseState
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1👎1🔥1
Вам когда-нибудь требовалось сгенерировать контрольную сумму для файла, чтобы проверить, не был ли он испорчен, или просто отследить изменения со временем? Laravel поставляется с методом
checksum, который позволяет сделать именно это#Laravel #File #checksum #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1⚡1
GitHub Actions предлагает два способа хранения файлов: кэширование для зависимостей и артефакты для результатов работы, таких как логи и бинарники. Несмотря на похожие названия, эти методы служат разным целям.
#DevOps #GitHub #Actions #Cache
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Все создавали пользовательские команды Artisan для разных целей. Хотя это здорово - иметь выразительную сигнатуру, если часто используете команду, всегда можно определить для нее псевдоним
#Laravel #Command #aliase #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1
stretch: лучшая альтернатива width: 100% в CSSНекоторые HTML элементы, например
div или p, по умолчанию растягиваются на всю доступную ширину. Если задать им горизонтальный margin, это не приведёт к появлению горизонтальной полосы прокрутки. Это невероятно удобное поведение по умолчанию. Конечно, многие другие элементы по умолчанию не занимают всю ширину. Давайте рассмотрим несколько случаев, когда width: 100% может пригодиться, а затем обратимся к более новой альтернативе.#frontend #css #width #stretch
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Вам когда-нибудь требовалось получить самую близкую или самую дальнюю из двух дат по сравнению с заданной датой? Поскольку Laravel использует Carbon под капотом, вы можете сделать это с помощью методов
closest и farthest#Laravel #Carbon #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
В Symfony 7.2 появилась функция keepalive для транспортов Messenger, предотвращающая таймауты при обработке сообщений.
#Symfony #Messanger
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1