Laravel World

  1. Обнаружение спама с помощью Jev и Laravel AI SDKВчера Тейлор объявил о добавлении поддержки Jev в ветку 1.x Laravel AI SDK. В тот же день мы начали использовать его для обнаружения спама в своем проекте. Давайте посмотрим, что такое Jev и как его можно использовать.

    Обнаружение спама с помощью Jev и Laravel AI SDK

    Вчера Тейлор объявил о добавлении поддержки Jev в ветку 1.x Laravel AI SDK. В тот же день мы начали использовать его для обнаружения спама в своем проекте. Давайте посмотрим, что такое Jev и как его можно использовать.

    https://freek.dev/3194-detecting-spam-and-auto-replies-with-jev-and-the-laravel-ai-sdk

    • ❤️16
  2. Шесть неочевидных ловушек Laravel QueueОшибки в работе с очередями, которые легко пропустить даже в давно работающем проекте.🔗

    Шесть неочевидных ловушек Laravel Queue

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

    🔗 https://oussama-mater.tech/laravel-queue-gotchas/ A Series of Unfortunate Jobs

    • ❤️23
  3. Релиз Laravel MCP 1.0Первая стабильная версия официального инструмента для создания MCP-серверов прямо внутри Laravel-приложений.MCP позволяет подключать приложение к AI-клиентам и агентам, предоставляя им доступ к вашим инструментам и данным через стандартизированный протокол.В версии 1.0 добавили поддержку нового протокола MCP, поиск нужных инструментов через каталоги вместо загрузки всего списка сразу, кеширование ответов, stateless-серверы и обновлённую работу с OAuth.

    Релиз Laravel MCP 1.0

    Первая стабильная версия официального инструмента для создания MCP-серверов прямо внутри Laravel-приложений.

    MCP позволяет подключать приложение к AI-клиентам и агентам, предоставляя им доступ к вашим инструментам и данным через стандартизированный протокол.

    В версии 1.0 добавили поддержку нового протокола MCP, поиск нужных инструментов через каталоги вместо загрузки всего списка сразу, кеширование ответов, stateless-серверы и обновлённую работу с OAuth.

    https://github.com/laravel/mcp

    • ❤️44
  4. Уходить из найма ради стартапа — плохой вариантМожно начать с малого: запустить свой небольшой IT-проект. Но большинство застревает ещё до запуска:• какую идею выбрать;• где искать первых пользователей без бюджета;• как не потратить полгода на продукт, который никто не купит.В комьюнити Короче, капитан выработали формулу:найти существующий спрос ➡️ собрать минимальную версию продукта ➡️ протестировать на реальных пользователяИ это работает в разных нишах:— Парень в одиночку собрал Telegram-игру с AI и заработал около $1500 за первые полтора месяца;— Девушка без навыков программирования запустила AI-бота для изучения английского и получила первые ~$200 уже в первый месяц;— У другого участника коммьюнити сервис для тренировки китайского произношения вырос до $4000 в месяц без затрат на рекламу — за счёт Google и продвижения внутри сторов.Это не истории про «гениальную идею» и миллионы через неделю. А примеры того, как маленький продукт можно запустить без команды и инвестиций. Получить результат, а уже потом решать, стоит ли его масштабировать.В канале @its_capitan:• разбирают такие проекты• делятся реальными цифрами• показывают, где были ошибкиПодписывайтесь, чтобы знать, как надо и НЕ надо запускать продукты.

    Уходить из найма ради стартапа — плохой вариант

    Можно начать с малого: запустить свой небольшой IT-проект.

    Но большинство застревает ещё до запуска:
    • какую идею выбрать;
    • где искать первых пользователей без бюджета;
    • как не потратить полгода на продукт, который никто не купит.

    В комьюнити Короче, капитан выработали формулу:
    найти существующий спрос ➡️ собрать минимальную версию продукта ➡️ протестировать на реальных пользователя


    И это работает в разных нишах:
    — Парень в одиночку собрал Telegram-игру с AI и заработал около $1500 за первые полтора месяца;
    — Девушка без навыков программирования запустила AI-бота для изучения английского и получила первые ~$200 уже в первый месяц;
    — У другого участника коммьюнити сервис для тренировки китайского произношения вырос до $4000 в месяц без затрат на рекламу — за счёт Google и продвижения внутри сторов.

    Это не истории про «гениальную идею» и миллионы через неделю. А примеры того, как маленький продукт можно запустить без команды и инвестиций. Получить результат, а уже потом решать, стоит ли его масштабировать.

    В канале @its_capitan:
    • разбирают такие проекты
    • делятся реальными цифрами
    • показывают, где были ошибки

    Подписывайтесь, чтобы знать, как надо и НЕ надо запускать продукты.

    • ❤️8
  5. Как работают Eloquent-отношенияПошаговое описание того, как Eloquent формирует запросы к связям, загружает и сопоставляет связанные модели, а также позволяет избежать проблемы N+1 запросов.

    Как работают Eloquent-отношения
    Пошаговое описание того, как Eloquent формирует запросы к связям, загружает и сопоставляет связанные модели, а также позволяет избежать проблемы N+1 запросов.
    https://christoskoumpis.com/posts/how-eloquent-relationships-work-behind-the-scenes

    • ❤️23
  6. SQID в Laravel: практическое руководство по обфускации идентификаторовПодход к коротким публичным ID вместо обычных автоинкрементных, при этом в базе остаются быстрые integer-ключи и связи. В статье показано, как встроить Sqids в route model binding, API Resources и входящие запросы, чтобы не светить внутренние ID и не переходить на громоздкие UUID/ULID.

    SQID в Laravel: практическое руководство по обфускации идентификаторов
    Подход к коротким публичным ID вместо обычных автоинкрементных, при этом в базе остаются быстрые integer-ключи и связи. В статье показано, как встроить Sqids в route model binding, API Resources и входящие запросы, чтобы не светить внутренние ID и не переходить на громоздкие UUID/ULID.
    https://spec.tacul.ar/articles/sqids-in-laravel-short-public-ids

    • ❤️24
  7. Зачем неофициальный php-клиент к Manticore, если есть официальныйManticore Search — быстрый поисковый движок с полнотекстовым поиском, фасетами и векторным KNN. У него есть официальный клиент, который поддерживает вендор и который идёт в ногу с релизами сервера. Тем не менее я написал свой. Ниже — три конкретные вещи, из-за которых это произошло, и то, чем за них пришлось заплатить.

    Зачем неофициальный php-клиент к Manticore, если есть официальный
    Manticore Search — быстрый поисковый движок с полнотекстовым поиском, фасетами и векторным KNN. У него есть официальный клиент, который поддерживает вендор и который идёт в ногу с релизами сервера. Тем не менее я написал свой. Ниже — три конкретные вещи, из-за которых это произошло, и то, чем за них пришлось заплатить.
    https://laravel.su/p/zacem-neoficialnyi-php-klient-k-manticore-esli-est-oficialnyi

    • ❤️20
  8. Почему e2e тесты это круто, но никто их не пишет. На примере Laravel DuskЭто автоматизированный мануал-тестировщик, как правило, с использованием Selenium-сервера. При запуске теста он открывает браузер и эмулирует действия пользователя - вводит данные в формы, нажимает кнопки, скроллит страницу.

    Почему e2e тесты это круто, но никто их не пишет. На примере Laravel Dusk
    Это автоматизированный мануал-тестировщик, как правило, с использованием Selenium-сервера. При запуске теста он открывает браузер и эмулирует действия пользователя - вводит данные в формы, нажимает кнопки, скроллит страницу.
    https://habr.com/ru/articles/1070340/

    • ❤️16
  9. Laravel Rulebook Пакет для организации версионируемых бизнес-правил, которые меняются со временем: тарифов, комиссий, условий доступности, региональных политик и т. п. Он позволяет определить, какое правило должно применяться на конкретную дату, объяснить причину выбора и сохранить snapshot решения для последующего аудита.

    Laravel Rulebook
    Пакет для организации версионируемых бизнес-правил, которые меняются со временем: тарифов, комиссий, условий доступности, региональных политик и т. п. Он позволяет определить, какое правило должно применяться на конкретную дату, объяснить причину выбора и сохранить snapshot решения для последующего аудита.
    https://mathiasonea.com/en/insights/versioned-business-rules-in-laravel

    • ❤️28
  10. Laravel MPPПакет позволяет принимать оплату от AI-агентов за доступ к отдельным маршрутам Laravel-приложения через Machine Payments Protocol. Разработчик задаёт цену доступа, а при обращении без оплаты сервер отвечает 402 Payment Required: агент оплачивает запрос через Stripe или Tempo и повторяет его уже с подтверждением платежа

    Laravel MPP
    Пакет позволяет принимать оплату от AI-агентов за доступ к отдельным маршрутам Laravel-приложения через Machine Payments Protocol. Разработчик задаёт цену доступа, а при обращении без оплаты сервер отвечает 402 Payment Required: агент оплачивает запрос через Stripe или Tempo и повторяет его уже с подтверждением платежа
    https://github.com/square1-io/laravel-mpp

    • ❤️18
  11. Значительные улучшения производительности и обновления безопасности для Filament v4.12 и v5.7!

    Значительные улучшения производительности и обновления безопасности для Filament v4.12 и v5.7!
    https://filamentphp.com/insights/alexandersix-major-performance-improvements-and-security-patches-for-filament-v4-12-and-v5-7

    • ❤️23
  12. Анонсирован Laravel LSP Официальный language server, который индексирует Laravel-проект и добавляет в редактор автодополнение, проверку ошибок и переходы по маршрутам, конфигам, Blade-шаблонам, переводам, Eloquent и другим сущностям фреймворка. Пакет laravel/lsp устанавливается глобально через Composer и работает с любым редактором, поддерживающим LSP, включая VS Code, Cursor, Sublime Text, Zed и Neovim.

    Анонсирован Laravel LSP
    Официальный language server, который индексирует Laravel-проект и добавляет в редактор автодополнение, проверку ошибок и переходы по маршрутам, конфигам, Blade-шаблонам, переводам, Eloquent и другим сущностям фреймворка. Пакет laravel/lsp устанавливается глобально через Composer и работает с любым редактором, поддерживающим LSP, включая VS Code, Cursor, Sublime Text, Zed и Neovim.
    https://github.com/laravel/lsp

    • ❤️49