Laravel World

  1. В PhpStorm 2022.1 добавлена расширенная поддержка шаблонов Blade.

    В PhpStorm 2022.1 добавлена расширенная поддержка шаблонов Blade.

    Плюс исправлено множество проблем:
    • WI-37741 AutoCompletion of PHP Variables in Blade
    • WI-34830 Blade: support namespaces in php
    • WI-64460 Blade: missing completion for methods inside tags if there is php block ()
    • WI-64463 Blade: two consecutive @php fragments are merged together and produce “expected: expression” warning “expected: expression” warning
    • WI-31196 Blade: wrong formatting with html comments
    • WI-40358 Blade: @section inside @if block throws “Directive is not closed”
    • WI-64594 Blade: support @js directive

    • 👍42
  2. 15 советов по разработке REST API

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

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

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

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

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

    • 👍33
  3. Создаём свои собственные хелперы

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

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

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

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

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

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

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

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

    • 👍18
    • 👎2
  5. Laravel Origins: The Documentary

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

    • 👍16