Совет по Laravel💡: Встроенная валидация
Хотя Laravel предлагает множество правил валидации, иногда возникает необходимость в использовании пользовательских правил. Обычно они записываются в пользовательском классе. Но знаете ли вы, что можно выполнять и валидацию в строке? 🚀
#vardump
Библиотека пхпшника
Хотя Laravel предлагает множество правил валидации, иногда возникает необходимость в использовании пользовательских правил. Обычно они записываются в пользовательском классе. Но знаете ли вы, что можно выполнять и валидацию в строке? 🚀
#vardump
Библиотека пхпшника
👍3
💡Совет по Laravel: Статистика обработчика HTTP-клиента
HTTP-клиент Laravel использует Guzzle, предоставляя доступ к статистике по каждому запросу, включая общее время, скорость загрузки и многое другое 🚀
Библиотека пхпшника
#vardump
HTTP-клиент Laravel использует Guzzle, предоставляя доступ к статистике по каждому запросу, включая общее время, скорость загрузки и многое другое 🚀
Библиотека пхпшника
#vardump
👍2
💡Совет по Laravel: хук в события аутентификации
Знаешь ли ты, что в Laravel модуль аутентификации уже «на борту» поставляется с целой кучей событий, на которые ты можешь «подписаться»? Независимо от того, пытается пользователь войти или терпит неудачу, ты можешь отлавливать эти моменты и делать с ними что угодно 🚀
Библиотека пхпшника
#vardump
Знаешь ли ты, что в Laravel модуль аутентификации уже «на борту» поставляется с целой кучей событий, на которые ты можешь «подписаться»? Независимо от того, пытается пользователь войти или терпит неудачу, ты можешь отлавливать эти моменты и делать с ними что угодно 🚀
Библиотека пхпшника
#vardump
👍14❤1
💡 Совет по Laravel: метод «containsOneItem»
Иногда нам нужно убедиться, что коллекция содержит только один элемент. Вместо того чтобы вызывать метод count для коллекции, знаете ли вы, что есть элегантный метод
Библиотека пхпшника
#vardump
Иногда нам нужно убедиться, что коллекция содержит только один элемент. Вместо того чтобы вызывать метод count для коллекции, знаете ли вы, что есть элегантный метод
containsOneItem(), который делает то же самое? 🚀Библиотека пхпшника
#vardump
👍9😁6❤2👾1
❗ Laravel-совет
Директива
В нашем примере директива
Библиотека пхпшника
#vardump
Директива
@env_required() позволяет проверять, что переменная среды установлена и имеет значение, отличное от null. Она может быть полезна для обеспечения того, чтобы приложение работало правильно только при наличии определенных переменных среды.В нашем примере директива
@env_required() используется для проверки переменной среды APP_KEY. Если переменная не установлена, будет выброшено исключение.Библиотека пхпшника
#vardump
👍6❤3👾1
💡 Совет по Laravel: Результат команды
Знаете ли вы, что Laravel позволяет определять колбеки, которые будут выполняться в зависимости от результата запланированной задачи? Это помогает регистрировать сбои или выполнять связанные действия в случае успеха 🚀
Библиотека пхпшника
#vardump
Знаете ли вы, что Laravel позволяет определять колбеки, которые будут выполняться в зависимости от результата запланированной задачи? Это помогает регистрировать сбои или выполнять связанные действия в случае успеха 🚀
Библиотека пхпшника
#vardump
🙂 В Laravel при создании записей с помощью
Библиотека пхпшника
#vardump
Factories вы можете использовать класс Sequence, чтобы заменить некоторые значения и применить к ним специальную логику.Библиотека пхпшника
#vardump
🥱5👍3
💡 Совет по Laravel: Проверьте среду вашего приложения
Нам часто нужно проверять среду приложения. Хотя для этого можно использовать метод environment, Laravel поставляется с элегантными методами
Библиотека пхпшника
#vardump
Нам часто нужно проверять среду приложения. Хотя для этого можно использовать метод environment, Laravel поставляется с элегантными методами
isProduction и isLocal, которые позволяют делать это 🚀.Библиотека пхпшника
#vardump
👍3😁2👏1👾1
💬Еще с Laravel 8 появился
Вам больше не нужно писать пользовательские команды
Библиотека пхпшника
#vardump
Prunable. С его помощью вы можете удалять старые модели по расписанию.Вам больше не нужно писать пользовательские команды
Библиотека пхпшника
#vardump
🔥4
⬆️ Метод «json»
Если вы используете Laravel 10 и выше, есть элегантный способ чтения JSON-файлов с помощью
Библиотека пхпшника
#vardump
Если вы используете Laravel 10 и выше, есть элегантный способ чтения JSON-файлов с помощью
File::json(). Вы также можете передать флаги, которые вы обычно передаете в json_decode(), на случай, если вы хотите выбросить исключение 🚀Библиотека пхпшника
#vardump
💬Итак, когда есть анонимный класс, который дал анонимный объект, можно ли деанонимизировать его и использовать в другом месте кода?
Благодаря
🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека пхпшника
#vardump
Благодаря
class_alias() и $object::class это возможно!🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека пхпшника
#vardump
❤2👍2👾1
💡Совет по Laravel: Предварительный просмотр Mailables
При работе с
Библиотека пхпшника
#vardump
При работе с
mailables мы часто отправляем их в MailHog или Mailtrap, чтобы быстро просмотреть рендерированное письмо. Знаете ли вы, что Laravel позволяет просматривать письма в браузере, как если бы они были обычными файлами Blade? 🚀Библиотека пхпшника
#vardump
❤5
array_column() — это очень удобная встроенная функция PHP, которая извлекает индекс из списка массивов или публичное свойство из списка объектов.
Третий аргумент
Обратите внимание, что дублирующиеся ключи будут перезаписаны.
🤌 Бонусы для подписчиков:
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
Библиотека пхпшника
#vardump
Третий аргумент
array_column() — это ключ, который будет использоваться для ссылки на значение в результирующем массиве. Это очень удобно для превращения массива в хэш.Обратите внимание, что дублирующиеся ключи будут перезаписаны.
🤌 Бонусы для подписчиков:
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
Библиотека пхпшника
#vardump
👍7🥱1
💡 Совет по Laravel: Отправка после ответа
Иногда определенные задачи, такие как отправка электронных писем, не обязательно должны ставиться в очередь и обрабатываться рабочим процессом. В таких случаях можно воспользоваться методом
Библиотека пхпшника
#vardump
Иногда определенные задачи, такие как отправка электронных писем, не обязательно должны ставиться в очередь и обрабатываться рабочим процессом. В таких случаях можно воспользоваться методом
dispatchAfterResponse(). Как и следует из названия, этот метод отправляет задание сразу после того, как сервер отвечает пользователю. Быстрый ответ для клиента без нагрузки на рабочий процесс незначительными задачами 🚀 Библиотека пхпшника
#vardump
🔥1🥱1
💬Знаете ли вы, что вы можете использовать
Библиотека пхпшника
#vardump
scan в Laravel для разбора строки, введенной в коллекцию, в соответствии с форматом, поддерживаемым встроенной функцией PHP sscanf? 🚀Библиотека пхпшника
#vardump
👍1
💡Совет по Laravel: Привязка моделей в Form Request
Привязка моделей к маршрутам позволяет вставлять экземпляры моделей непосредственно в маршруты. Обычно она используется в контроллере, но знаете ли вы, что можно получить доступ к экземпляру модели и в запросе формы?
Библиотека пхпшника
#vardump
Привязка моделей к маршрутам позволяет вставлять экземпляры моделей непосредственно в маршруты. Обычно она используется в контроллере, но знаете ли вы, что можно получить доступ к экземпляру модели и в запросе формы?
Библиотека пхпшника
#vardump
👍2
💡 Совет по Laravel: Форматоры Faker
Поскольку Laravel использует FakerPHP для генерации фиктивных данных, вы можете использовать как
Библиотека пхпшника
📍 Навигация: Вакансии • Задачи • Вопросы с собеса
#vardump
Поскольку Laravel использует FakerPHP для генерации фиктивных данных, вы можете использовать как
numerify, так и bothify для генерации данных по определенному шаблону 🚀.Библиотека пхпшника
📍 Навигация: Вакансии • Задачи • Вопросы с собеса
#vardump
👍9
💡Совет по Laravel: метод «withToken()»
Знаете ли вы, что HTTP-клиент Laravel имеет метод
Библиотека пхпшника
📍 Навигация: Вакансии • Задачи • Вопросы с собеса
#vardump
Знаете ли вы, что HTTP-клиент Laravel имеет метод
withToken(), который можно использовать для установки токенов беарера? 🚀Библиотека пхпшника
📍 Навигация: Вакансии • Задачи • Вопросы с собеса
#vardump
👍14
Знаете ли вы, что Laravel предоставляет метод
Библиотека пхпшника
#vardump
missing() для настройки поведения привязки модели маршрута по умолчанию, когда модель не найдена? 🚀Библиотека пхпшника
#vardump
❤5
💡Совет по Laravel: Отказ как «Не найдено»
При определении шлюзов или политик из соображений безопасности мы часто предпочитаем возвращать код 404 вместо 403. Laravel предоставляет для этой цели метод
Библиотека пхпшника
#vardump
При определении шлюзов или политик из соображений безопасности мы часто предпочитаем возвращать код 404 вместо 403. Laravel предоставляет для этой цели метод
denyAsNotFound() 🚀Библиотека пхпшника
#vardump
🥱9👍2