Laravel World

  1. Бесплатная книга «A Little Bit of Laravel»на английском языкеСборник полезных советов, которые помогут сделать ваше приложение чуть-чуть лучше.

    Бесплатная книга «A Little Bit of Laravel»
    на английском языке
    Сборник полезных советов, которые помогут сделать ваше приложение чуть-чуть лучше.
    laravel-tips-from-no-compromises-1.0.0.pdf
    1.1 MB

  2. Паттерн «Двойная диспетчеризация»

    Паттерн «Двойная диспетчеризация»

    https://laravel.demiart.ru/double-dispatch-pattern/

  3. Пагинация: Offset против CursorНедавно в Laravel 8.41 была добавлена Cursor-пагинация (также известная как keyset pagination). В этой статье мы рассмотрим обе стратегии разбивки на страницы: и курсорную и со смещением (offset), а также расскажем где, когда и какую лучше использовать.

    Пагинация: Offset против Cursor

    Недавно в Laravel 8.41 была добавлена Cursor-пагинация (также известная как keyset pagination). В этой статье мы рассмотрим обе стратегии разбивки на страницы: и курсорную и со смещением (offset), а также расскажем где, когда и какую лучше использовать.

    https://laravel.demiart.ru/offset-vs-cursor-pagination/

  4. Отношения «One of Many»Laravel 8.42 поддерживает новые Eloquent-отношения «One of Many» (Один из многих) благодаря пул-реквесту Леннарта Карстенс-Беренса.

    Отношения «One of Many»

    Laravel 8.42 поддерживает новые Eloquent-отношения «One of Many» (Один из многих) благодаря пул-реквесту Леннарта Карстенс-Беренса.

    https://laravel.demiart.ru/one-of-many-relationship/

  5. Использование нескольких пользовательских моделей в Laravel JetstreamКогда я создавал свой новый проект, то начал с установки каркаса аутентификации Laravel Jetstream. Но мне нужно было несколько моделей пользователей: Developer — для разработчиков, и Recruiter — для рекрутеров. Причем каждая из моделей должна иметь свои собственные отношения, а отношения из других моделей (например, Skill и Stack) должны ссылаться на эти конкретные модели, а не на общую модель User. А Jetstream предполагает существование всего одной пользовательской модели — User. Что же делать?

    Использование нескольких пользовательских моделей в Laravel Jetstream

    Когда я создавал свой новый проект, то начал с установки каркаса аутентификации Laravel Jetstream. Но мне нужно было несколько моделей пользователей: Developer — для разработчиков, и Recruiter — для рекрутеров. Причем каждая из моделей должна иметь свои собственные отношения, а отношения из других моделей (например, Skill и Stack) должны ссылаться на эти конкретные модели, а не на общую модель User. А Jetstream предполагает существование всего одной пользовательской модели — User. Что же делать?

    https://laravel.demiart.ru/multiple-user-models-with-laravel-jetstream/ Использование нескольких пользовательских моделей в Laravel Jetstream

  6. Полное руководство по TinkerНедооцененный встроенный Laravel-компонент — команда php artisan tinker, которую используют для запуска кода в контексте приложения. Давайте разберемся, на что она способна.

    Полное руководство по Tinker
    Недооцененный встроенный Laravel-компонент — команда php artisan tinker, которую используют для запуска кода в контексте приложения. Давайте разберемся, на что она способна.
    https://laravel.demiart.ru/tinker/

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

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

    https://laravel.demiart.ru/laravel-octane-bootstrapping-application-and-handling-requests/

  8. Исследуем новый пакет Тейлора Отвелла и расскажем как его установить, когда использовать и вообще зачем он может понадобиться.Это пакет с открытым исходным кодом, который существенно повысит производительность вашего Laravel-приложения. Он требует PHP 8, поэтому, если вы все еще используете 7.x, то вам необходим апгрейд языка.Под капотом Octane использует Swoole и RoadRunner — два сервера приложений, которые позаботятся об обслуживании и загрузке вашего приложения. Вы можете спросить, как это ускорит работу? Сейчас расскажу.

    Исследуем новый пакет Тейлора Отвелла и расскажем как его установить, когда использовать и вообще зачем он может понадобиться.

    Это пакет с открытым исходным кодом, который существенно повысит производительность вашего Laravel-приложения. Он требует PHP 8, поэтому, если вы все еще используете 7.x, то вам необходим апгрейд языка.

    Под капотом Octane использует Swoole и RoadRunner — два сервера приложений, которые позаботятся об обслуживании и загрузке вашего приложения. Вы можете спросить, как это ускорит работу? Сейчас расскажу.

    https://laravel.demiart.ru/laravel-octane/

  9. Laravel 9 будет платная. По заявлению Тейлора в сентябре фреймворк переходит на новую модель распространения, что даст безусловный и сильный толчок развитию продукта и позволит привлечь к разработке действительно сильных разработчиков, в том числе из мейнтейнеров Симфони. Все предыдущие версии будут по-прежнему бесплатны.

    Laravel 9 будет платная. По заявлению Тейлора в сентябре фреймворк переходит на новую модель распространения, что даст безусловный и сильный толчок развитию продукта и позволит привлечь к разработке действительно сильных разработчиков, в том числе из мейнтейнеров Симфони. Все предыдущие версии будут по-прежнему бесплатны.

    • ❤️1
  10. Более человекопонятные сообщения валидации в Laravel

    Более человекопонятные сообщения валидации в Laravel
    https://youtu.be/KJbwEwl2D4o

  11. Код-ревью от Povilas Korop: мультиарендность, события и очереди

    Код-ревью от Povilas Korop: мультиарендность, события и очереди
    https://youtu.be/8ot9IiGaqhk