Совет по Laravel💡
Уникальные идентификаторы запросов
Вам когда-нибудь требовалось создать код уникального идентификатора для запроса, например, для целей кэширования? Laravel поставляется с методом «fingerprint», который позволяет вам генерировать уникальный идентификатор для ваших запросов 🚀
#laravel
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Уникальные идентификаторы запросов
Вам когда-нибудь требовалось создать код уникального идентификатора для запроса, например, для целей кэширования? Laravel поставляется с методом «fingerprint», который позволяет вам генерировать уникальный идентификатор для ваших запросов 🚀
#laravel
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
✨ Совет по PHP ✨
Очень простой, но очень важный:
1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I узнал об этом из Java ☕️ )
2. Всегда сохраняйте резервное значение в конце функции. Это обеспечит стабильность вашего кода. 💪
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Очень простой, но очень важный:
1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I узнал об этом из Java ☕️ )
2. Всегда сохраняйте резервное значение в конце функции. Это обеспечит стабильность вашего кода. 💪
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Совет по Laravel 💡
🛠 Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений.
🧹 Это сделает ваши представления чище и проще в работе.
💁♂ В качестве примера делюсь своей любимой пользовательской директивой Blade
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
🛠 Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений.
🧹 Это сделает ваши представления чище и проще в работе.
💁♂ В качестве примера делюсь своей любимой пользовательской директивой Blade
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Совет по PHP/Laravel 💡
Вместо того чтобы выполнять цикл foreach по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains().
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Вместо того чтобы выполнять цикл foreach по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains().
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Совет по PHP/Laravel 💡
Вместо того чтобы выполнять цикл foreach по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains().
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Вместо того чтобы выполнять цикл foreach по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains().
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Привет, разработчики Laravel 👩💻
Начиная с Laravel v11.18.0, в методе Str::limit() появился новый параметр preserveWords.
Пример использования метода limit() — отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.
Раньше при использовании метода limit он мог разрывать слова посередине.
Теперь мы можем передать параметр preserveWords как true, и Laravel умно применит ограничение так, чтобы последнее слово было полным.
Это может улучшить пользовательский опыт для некоторых приложений.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Начиная с Laravel v11.18.0, в методе Str::limit() появился новый параметр preserveWords.
Пример использования метода limit() — отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.
Раньше при использовании метода limit он мог разрывать слова посередине.
Теперь мы можем передать параметр preserveWords как true, и Laravel умно применит ограничение так, чтобы последнее слово было полным.
Это может улучшить пользовательский опыт для некоторых приложений.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Совет Laravel 🔥
В конструктор запросов Laravel входит функция lockForUpdate(). Она останавливает любые обновления или другую общую блокировку выбранной записи до тех пор, пока транзакция не будет завершена.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
В конструктор запросов Laravel входит функция lockForUpdate(). Она останавливает любые обновления или другую общую блокировку выбранной записи до тех пор, пока транзакция не будет завершена.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по Laravel 💡
Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Совет по Laravel💡
Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?
И не хотите устанавливать Debugbar, Telescope и т.п.?
Используйте DB::listen() с toRawSql()!
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?
И не хотите устанавливать Debugbar, Telescope и т.п.?
Используйте DB::listen() с toRawSql()!
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Laravel разработчики, упростите загрузку файлов с этим инструментом! 💎
Используйте Storage::download(), чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок.
Совет: Настройте имя файла и заголовки для большего контроля.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Используйте Storage::download(), чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок.
Совет: Настройте имя файла и заголовки для большего контроля.
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
Полный курс Laravel Swagger. REST API Laravel
00:00:00 Введение
00:04:25 Делаем заготовку
00:16:20 Установка Swagger
00:22:18 Общие аннотации и настройки Swagger
00:28:01 CRUD со Swagger
01:03:03 Установка JWT Auth
01:13:08 Авторизация и защищенные роуты в Swagger
01:20:20 Бонус. Нестандартные тело запроса и ответа
автор: laravelcreative
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]
00:00:00 Введение
00:04:25 Делаем заготовку
00:16:20 Установка Swagger
00:22:18 Общие аннотации и настройки Swagger
00:28:01 CRUD со Swagger
01:03:03 Установка JWT Auth
01:13:08 Авторизация и защищенные роуты в Swagger
01:20:20 Бонус. Нестандартные тело запроса и ответа
автор: laravelcreative
📲 Мы в MAX https://max.ru/php_be1
👉 [|@php_be1]