Laravel World

  1. 15 советов по разработке REST APIПри создании API с нуля вам нужно продумать множество деталей. От основ безопасности до использования правильных методов HTTP, реализации аутентификации, принятия решения о том, какие запросы и ответы вы должны принимать и возвращать, и так далее.В этой статье я сжато расскажу как создать хороший правильный API, которым останутся довольны ваши пользователи. Все советы не зависят от языка, поэтому они применимы к любой платформе или технологии.статья на английском

    15 советов по разработке REST API

    При создании API с нуля вам нужно продумать множество деталей. От основ безопасности до использования правильных методов HTTP, реализации аутентификации, принятия решения о том, какие запросы и ответы вы должны принимать и возвращать, и так далее.

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

    статья на английском

    https://r.bluethl.net/how-to-design-better-apis

    • 👍33
  2. Создаём свои собственные хелперыИногда бывает нужна функция, которая доступна везде и тут вам пригодится этот урок.Куда ни глянь, всюду видишь уроки, в которых подобное решается через autoload в composer’е. По определенным причинам, я считаю это решение неэстетичным и, как только файл helpers.php начинает расти, то он становится нечитабельным.Лично я давно использую метод, когда можно создавать несколько файлов, содержащих функции. Что делает их гораздо более чистыми и понятными.

    Создаём свои собственные хелперы

    Иногда бывает нужна функция, которая доступна везде и тут вам пригодится этот урок.

    Куда ни глянь, всюду видишь уроки, в которых подобное решается через autoload в composer’е. По определенным причинам, я считаю это решение неэстетичным и, как только файл helpers.php начинает расти, то он становится нечитабельным.

    Лично я давно использую метод, когда можно создавать несколько файлов, содержащих функции. Что делает их гораздо более чистыми и понятными.

    https://laravel.demiart.ru/laravel-sozdayom-svoi-sobstvennye-funktsii/

    • 👍47
    • 👎5
  3. Часто разработчики при создании проектов пренебрегают именованием маршрутов по разным причинам, например, когда они вообще не обращаются к ним используя функцию route(). Это обусловлено архитектурой приложения и в этом нет ничего зазорного, но есть и такие проекты, где имена маршрутов являются неотъемлемой частью проекта и случается так, что не ко всем роутам указываются имена. Об этом мы и поговорим.

    Часто разработчики при создании проектов пренебрегают именованием маршрутов по разным причинам, например, когда они вообще не обращаются к ним используя функцию route(). Это обусловлено архитектурой приложения и в этом нет ничего зазорного, но есть и такие проекты, где имена маршрутов являются неотъемлемой частью проекта и случается так, что не ко всем роутам указываются имена. Об этом мы и поговорим.

    https://habr.com/ru/post/655497/ Автоматические имена роутов Laravel

    • 👍18
    • 👎2
  4. Новое в Laravel 9.3Плейсхолдеры :position и :index для валидационных сообщений. Валидатор с картинки выдаст ошибку: «Пожалуйста, заполните описание для фото #2»

    Новое в Laravel 9.3
    Плейсхолдеры :position и :index для валидационных сообщений. Валидатор с картинки выдаст ошибку: «Пожалуйста, заполните описание для фото #2»

    • 👍30
  5. Laravel Origins: The DocumentaryВ прямом эфире премьера документалки о Laravel

    Laravel Origins: The Documentary
    В прямом эфире премьера документалки о Laravel
    https://www.youtube.com/watch?v=127ng7botO4

    • 👍16
  6. Релиз Laravel TelegraphПакет для работы с Телеграм-ботами. Создание, добавление, отправка сообщений и тому подобное.

    Релиз Laravel Telegraph

    Пакет для работы с Телеграм-ботами. Создание, добавление, отправка сообщений и тому подобное.

    https://github.com/def-studio/telegraph

    • 👍82
    • 👎4
  7. Разница между правилами валидации required, filled и presentrequired — поле существует и заполнено данными.present — поле существует, но не обязательно в нём есть данные.filled — поле должно быть заполнено данными, только если оно существует.

    Разница между правилами валидации required, filled и present

    required — поле существует и заполнено данными.
    present — поле существует, но не обязательно в нём есть данные.
    filled — поле должно быть заполнено данными, только если оно существует.

    • 👍74