Laravel package to pause/resume queue batches
Hey everyone 👋
I built a small Laravel package that lets you pause and resume job batches when using Redis queues. It adds a
Repo: https://github.com/digiloopinc/laravel-pausable-batch
It’s pretty lightweight and still early, so I’d really appreciate any feedback, suggestions, or improvements. Thanks!
https://redd.it/1qzv4a0
@r_php
Hey everyone 👋
I built a small Laravel package that lets you pause and resume job batches when using Redis queues. It adds a
pausable-redis driver and has a very simple API:$batch->pause();
$batch->paused();
$batch->resume();
Repo: https://github.com/digiloopinc/laravel-pausable-batch
It’s pretty lightweight and still early, so I’d really appreciate any feedback, suggestions, or improvements. Thanks!
https://redd.it/1qzv4a0
@r_php
GitHub
GitHub - digiloopinc/laravel-pausable-batch
Contribute to digiloopinc/laravel-pausable-batch development by creating an account on GitHub.
Weekly Ask Anything Thread
Feel free to ask any questions you think may not warrant a post. Asking for help here is also fine.
https://redd.it/1qzub8z
@r_php
Feel free to ask any questions you think may not warrant a post. Asking for help here is also fine.
https://redd.it/1qzub8z
@r_php
Reddit
From the symfony community on Reddit
Explore this post and more from the symfony community
Weekly help thread
Hey there!
This subreddit isn't meant for help threads, though there's one exception to the rule: in this thread you can ask anything you want PHP related, someone will probably be able to help you out!
https://redd.it/1qzxfhq
@r_php
Hey there!
This subreddit isn't meant for help threads, though there's one exception to the rule: in this thread you can ask anything you want PHP related, someone will probably be able to help you out!
https://redd.it/1qzxfhq
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
SymfonyLive Paris 2026 : Tout pour préparer votre venue, sans stress!
https://symfony.com/blog/symfonylive-paris-2026-tout-pour-preparer-votre-venue-sans-stress?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1r0b5jm
@r_php
https://symfony.com/blog/symfonylive-paris-2026-tout-pour-preparer-votre-venue-sans-stress?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1r0b5jm
@r_php
Symfony
SymfonyLive Paris 2026 : Tout pour préparer votre venue, sans stress! (Symfony Blog)
Toutes les infos pratiques pour SymfonyLive Paris 2026 sont en ligne ! Accès, transports, hôtels, organisation sur place… tout est prêt pour vous accueillir et vous faire vivre deux jours 100 % S…
No Chrome, no Node, no problem: PDF generation in Laravel finally grows up
https://extended.reading.sh/laravel-pdf-on-cloudflare
https://redd.it/1r0mcfl
@r_php
https://extended.reading.sh/laravel-pdf-on-cloudflare
https://redd.it/1r0mcfl
@r_php
Medium
No Chrome, no Node, no problem: PDF generation in Laravel finally grows up
How spatie/laravel-pdf v2’s driver architecture and Cloudflare Browser Rendering solved a 25-year-old PHP infrastructure headache
Built an open-source PHP client for the EU Deforestation Regulation API
http://github.com/4bdullatif/eudr-php-client
https://redd.it/1r4unxp
@r_php
http://github.com/4bdullatif/eudr-php-client
https://redd.it/1r4unxp
@r_php
GitHub
GitHub - 4bdullatif/eudr-php-client: Framework-agnostic PHP client for the EU Deforestation Regulation (EUDR) API with WS-Security…
Framework-agnostic PHP client for the EU Deforestation Regulation (EUDR) API with WS-Security authentication. - 4bdullatif/eudr-php-client
LDAP get Members of a Group
Hey,
I need a function to get all Members of a Group using the Symfony LDAP Adapter.
Cheers
Christoph
https://redd.it/1r4tky0
@r_php
Hey,
I need a function to get all Members of a Group using the Symfony LDAP Adapter.
Cheers
Christoph
https://redd.it/1r4tky0
@r_php
Reddit
From the symfony community on Reddit
Explore this post and more from the symfony community
A new Spatie package: Laravel Screenshot 📸
https://freek.dev/3002-another-new-spatie-package-drops-spatielaravel-screesnhot
https://redd.it/1r2tr8g
@r_php
https://freek.dev/3002-another-new-spatie-package-drops-spatielaravel-screesnhot
https://redd.it/1r2tr8g
@r_php
freek.dev
Another new Spatie package drops: spatie/laravel-screesnhot | freek.dev
We just released laravel-screenshot, a new package to take screenshots of web pages in Laravel apps.
It uses a driver-based architecture, so you can choose between Browsershot (which requires you to install Chromium) and Cloudflare Browser Rendering (which…
It uses a driver-based architecture, so you can choose between Browsershot (which requires you to install Chromium) and Cloudflare Browser Rendering (which…
Sugar (PHP templating engine) — thoughts?
Hey everyone
I’m working on a new PHP templating engine called Sugar, and I’d love honest feedback from the community.
It’s something I’ve wanted to try for a long time, and with today’s AI tooling this kind of project feels way more accessible for me to actually build and iterate on.
Docs: https://josbeir.github.io/sugar/
GitHub: https://github.com/josbeir/sugar
Feature comparison: https://josbeir.github.io/sugar/guide/introduction/what-is-sugar.html#feature-comparison (could be incorrect, please correct me if you notice this)
Focus
Directive-based templating (`s:if`, `s:foreach`, `s:forelse`, etc.)
Context-aware auto-escaping
Components + slots
Template inheritance/includes
PHP 8.5 pipe syntax support (even with the minimum PHP 8.2 requirement)
Feedback I’m looking for
Does the syntax feel intuitive?
Anything that feels over-engineered or unnecessary?
Missing features you’d expect before real-world use?
Docs clarity — what was confusing?
Performance or architecture concerns you notice?
I’m especially interested in critical feedback — but “looks good” is appreciated too 🙏
Thanks for taking a look!
https://redd.it/1r4gpzz
@r_php
Hey everyone
I’m working on a new PHP templating engine called Sugar, and I’d love honest feedback from the community.
It’s something I’ve wanted to try for a long time, and with today’s AI tooling this kind of project feels way more accessible for me to actually build and iterate on.
Docs: https://josbeir.github.io/sugar/
GitHub: https://github.com/josbeir/sugar
Feature comparison: https://josbeir.github.io/sugar/guide/introduction/what-is-sugar.html#feature-comparison (could be incorrect, please correct me if you notice this)
Focus
Directive-based templating (`s:if`, `s:foreach`, `s:forelse`, etc.)
Context-aware auto-escaping
Components + slots
Template inheritance/includes
PHP 8.5 pipe syntax support (even with the minimum PHP 8.2 requirement)
Feedback I’m looking for
Does the syntax feel intuitive?
Anything that feels over-engineered or unnecessary?
Missing features you’d expect before real-world use?
Docs clarity — what was confusing?
Performance or architecture concerns you notice?
I’m especially interested in critical feedback — but “looks good” is appreciated too 🙏
Thanks for taking a look!
https://redd.it/1r4gpzz
@r_php
josbeir.github.io
Sugar Templates
A modern PHP templating engine that compiles to pure PHP
New SymfonyCasts Course: Symfony Forms - The Basics
https://symfony.com/blog/new-symfonycasts-course-symfony-forms-the-basics?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1r3l5qs
@r_php
https://symfony.com/blog/new-symfonycasts-course-symfony-forms-the-basics?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1r3l5qs
@r_php
Symfony
New SymfonyCasts Course: Symfony Forms - The Basics (Symfony Blog)
Learn how Symfony Forms turn raw user input into clean, validated data. This course covers rendering, validation, CSRF protection, and building forms efficiently.
PHPStan fully supports PHP 8.5!
https://phpstan.org/blog/phpstan-fully-supports-php-8-5
https://redd.it/1r3kgjp
@r_php
https://phpstan.org/blog/phpstan-fully-supports-php-8-5
https://redd.it/1r3kgjp
@r_php
phpstan.org
PHPStan fully supports PHP 8.5!
Laravel Permission v7 has been released
https://x.com/freekmurze/status/2021516237390417928
https://redd.it/1r1tjhg
@r_php
https://x.com/freekmurze/status/2021516237390417928
https://redd.it/1r1tjhg
@r_php
X (formerly Twitter)
Freek Van der Herten 🔭 (@freekmurze) on X
🔒 Laravel Permission, one of our most popular packages, just got a major update. Add dynamic roles and permissions to your Laravel app with a simple trait.
Create roles, assign permissions, and check access using Laravel's built-in authorization. All stored…
Create roles, assign permissions, and check access using Laravel's built-in authorization. All stored…
I Built a D&D Game in the Terminal with Laravel AI SDK
https://www.youtube.com/watch?v=dYuFiNiv03w
https://redd.it/1r34cqb
@r_php
https://www.youtube.com/watch?v=dYuFiNiv03w
https://redd.it/1r34cqb
@r_php
YouTube
Laravel AI SDK: I Built a D&D Terminal Game with AI as Dungeon Master
I used the new Laravel AI SDK to build a D&D-style dungeon escape game — right in the terminal. The AI acts as your Dungeon Master, generates ASCII art, tracks your health and inventory, and gives you choices that actually matter. This is a lot of fun. Join…
GitHub - eznix86/pest-plugin-testcontainers: Testing Containers the PestPHP Way
https://github.com/eznix86/pest-plugin-testcontainers
https://redd.it/1r287d1
@r_php
https://github.com/eznix86/pest-plugin-testcontainers
https://redd.it/1r287d1
@r_php
GitHub
GitHub - eznix86/pest-plugin-testcontainers: Testing Containers the PestPHP Way
Testing Containers the PestPHP Way. Contribute to eznix86/pest-plugin-testcontainers development by creating an account on GitHub.
Xampp in 2026.
I have been using PHP and Laravel for many years and recently started taking my setup more seriously.
Right now on my Mac I am still using XAMPP for local development. It works fine, but I keep seeing people recommend other tools like Valet, Herd, Docker, etc.
I also sometimes work on plain PHP projects, not just Laravel, so flexibility matters to me.
For those using Mac in 2026, what is your current local setup for PHP and Laravel?
Are you using Valet, Herd, Docker, or something else?
What would you recommend as the best and most efficient setup today?
https://redd.it/1r58lxd
@r_php
I have been using PHP and Laravel for many years and recently started taking my setup more seriously.
Right now on my Mac I am still using XAMPP for local development. It works fine, but I keep seeing people recommend other tools like Valet, Herd, Docker, etc.
I also sometimes work on plain PHP projects, not just Laravel, so flexibility matters to me.
For those using Mac in 2026, what is your current local setup for PHP and Laravel?
Are you using Valet, Herd, Docker, or something else?
What would you recommend as the best and most efficient setup today?
https://redd.it/1r58lxd
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
How is ZED for PHP ? Anyone moved from Phpstorm to zed ?
I have been a phpstorm user for years. While I am quite happy with it, the performance of zed is something else. My PC is decent and I don't really have a performance issue with phpstorm on most days.
But zed is not merely fast, its in a different league. It feels like a modern application with old school like lightning light UI. Like how the earlier versions of firefox were. Like xfce or how snappy windows xp was . Currently its taking only 120 MB of RAM with a project open!
But performance is not everything. Phpstorm is a professional almost perfect for php. Zed is great, but lacks the default perfect php experience of phpstorm - things like context, jumping to definition, autocomplete etc. To make zed match phpstorm we need some paid extensions
\- 'php tools' - yaerly cost. Almost as expensive as phpstorm !
\- intelliphense - one time. Cheaper, less powerful.
Anyone has experience with either ? Anyone moved from phpstorm to zed and found it good ? Worth trying , or buying these extensions ?
https://redd.it/1r59xkm
@r_php
I have been a phpstorm user for years. While I am quite happy with it, the performance of zed is something else. My PC is decent and I don't really have a performance issue with phpstorm on most days.
But zed is not merely fast, its in a different league. It feels like a modern application with old school like lightning light UI. Like how the earlier versions of firefox were. Like xfce or how snappy windows xp was . Currently its taking only 120 MB of RAM with a project open!
But performance is not everything. Phpstorm is a professional almost perfect for php. Zed is great, but lacks the default perfect php experience of phpstorm - things like context, jumping to definition, autocomplete etc. To make zed match phpstorm we need some paid extensions
\- 'php tools' - yaerly cost. Almost as expensive as phpstorm !
\- intelliphense - one time. Cheaper, less powerful.
Anyone has experience with either ? Anyone moved from phpstorm to zed and found it good ? Worth trying , or buying these extensions ?
https://redd.it/1r59xkm
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Kreuzberg v4.3.0 and benchmarks
Hey all,
Excited to announce that we published updated benchmarks for Kreuzberg, comparing it against other document extraction tools like Apache Tika, Docling, Unstructured, PDFPlumber, PyMuPDF4LLM, MarkItDown, and Mineru. We want to help you understand how Kreuzberg behaves in practice. We also released Kreuzberg v4.3.0 which has a lot of new cool improvements (more below)!
What is Kreuzberg?
Kreuzberg is an open-source document intelligence framework written in Rust, with Python, Ruby, Java, Go, PHP, Elixir, C#, and TypeScript (Node/Bun/Wasm/Deno) bindings. It focuses on fast, structured extraction across 75+ formats, including PDFs, Office docs, HTML, images, and more.
All benchmarks run automatically on GitHub Actions in a standardized Linux environment. Every framework is tested using the same harness.
We measure: Throughput (MB/s), Duration: extraction time per document, Quality Score: Extraction accuracy, Extraction time vs subprocess overhead, Memory usage RAM consumption, CPU usage, Tail latencies (p95 / p99)
Benchmarks run in both:
Single-file mode (latency, cold start)
Batch mode (throughput, parallelism)
Runtime characteristics
In addition to extraction performance, we also measure:
Cold start time (framework initialization latency) and Installation footprint (framework install size on disk)
High-level results show that:
Kreuzberg shows significantly higher throughput across PDFs, DOCX, PPTX, and HTML
Processing times are in milliseconds instead of seconds
Cold start times are much lower compared to alternatives
Installation footprint is smaller than other frameworks
All results are generated in CI, published as structured JSON and fully reproducible.
More updates: Kreuzberg 4.3.0 is out
Alongside the benchmarks, we’ve continued shipping improvements and fixing issues. Key highlights: PaddleOCR optional backend - in Rust, Document structure extraction (similar to Docling), Native Word97 format extraction - valuable for enterprises and government orgs
Find all info in our GitHub Changelog here: https://github.com/kreuzberg-dev/kreuzberg/blob/main/CHANGELOG.md
Contributions are welcome :)
https://redd.it/1r5a4a0
@r_php
Hey all,
Excited to announce that we published updated benchmarks for Kreuzberg, comparing it against other document extraction tools like Apache Tika, Docling, Unstructured, PDFPlumber, PyMuPDF4LLM, MarkItDown, and Mineru. We want to help you understand how Kreuzberg behaves in practice. We also released Kreuzberg v4.3.0 which has a lot of new cool improvements (more below)!
What is Kreuzberg?
Kreuzberg is an open-source document intelligence framework written in Rust, with Python, Ruby, Java, Go, PHP, Elixir, C#, and TypeScript (Node/Bun/Wasm/Deno) bindings. It focuses on fast, structured extraction across 75+ formats, including PDFs, Office docs, HTML, images, and more.
All benchmarks run automatically on GitHub Actions in a standardized Linux environment. Every framework is tested using the same harness.
We measure: Throughput (MB/s), Duration: extraction time per document, Quality Score: Extraction accuracy, Extraction time vs subprocess overhead, Memory usage RAM consumption, CPU usage, Tail latencies (p95 / p99)
Benchmarks run in both:
Single-file mode (latency, cold start)
Batch mode (throughput, parallelism)
Runtime characteristics
In addition to extraction performance, we also measure:
Cold start time (framework initialization latency) and Installation footprint (framework install size on disk)
High-level results show that:
Kreuzberg shows significantly higher throughput across PDFs, DOCX, PPTX, and HTML
Processing times are in milliseconds instead of seconds
Cold start times are much lower compared to alternatives
Installation footprint is smaller than other frameworks
All results are generated in CI, published as structured JSON and fully reproducible.
More updates: Kreuzberg 4.3.0 is out
Alongside the benchmarks, we’ve continued shipping improvements and fixing issues. Key highlights: PaddleOCR optional backend - in Rust, Document structure extraction (similar to Docling), Native Word97 format extraction - valuable for enterprises and government orgs
Find all info in our GitHub Changelog here: https://github.com/kreuzberg-dev/kreuzberg/blob/main/CHANGELOG.md
Contributions are welcome :)
https://redd.it/1r5a4a0
@r_php
Kreuzberg
Kreuzberg - High-Volume Document Processing
Powering High-Volume Document Processing, Fast, Cost-Efficient, and Open Source.
A Week of Symfony #998 (February 9–15, 2026)
https://symfony.com/blog/a-week-of-symfony-998-february-9-15-2026?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1r5bsd1
@r_php
https://symfony.com/blog/a-week-of-symfony-998-february-9-15-2026?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1r5bsd1
@r_php
Symfony
A Week of Symfony #998 (February 9–15, 2026) (Symfony Blog)
This week, development activity was very intense for the upcoming Symfony 8.1 release, which introduced new features across the framework. Meanwhile, we shared more details about the upcoming SymfonyL…
Does anyone here prefer PHPUnit to Pest?
This question was asked here 3 years ago and the response then was uniformly a preference for PHPUnit and especially a dislike for its syntax. A typical comment was the observation that "Pest is just Jest for PHP... and I hate Jest".
Since then I know Pest has progressed to include in-browser testing, but how does the community feel about Pest now?
https://redd.it/1r5j9ea
@r_php
This question was asked here 3 years ago and the response then was uniformly a preference for PHPUnit and especially a dislike for its syntax. A typical comment was the observation that "Pest is just Jest for PHP... and I hate Jest".
Since then I know Pest has progressed to include in-browser testing, but how does the community feel about Pest now?
https://redd.it/1r5j9ea
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
Anybody try replacing PHPStan/Pint/Rector Et al. with Mago?
I have a pretty large production codebase that I've setup with PStan, Pint, Rector in CI which I was thinking about migrating to Mago over the weekend to test out:
https://mago.carthage.software/
Not exactly sure it can replace all of those (Pint?) it's just been on my backlog for so long, I haven't even had the time to look into it that far -- just thinking about carving up some time to do so.
Thought I might do some due diligence first before I sink a full Saturday into this. Has anybody played around with it, run into issues, or generally have any advice?
https://redd.it/1r3sdz7
@r_php
I have a pretty large production codebase that I've setup with PStan, Pint, Rector in CI which I was thinking about migrating to Mago over the weekend to test out:
https://mago.carthage.software/
Not exactly sure it can replace all of those (Pint?) it's just been on my backlog for so long, I haven't even had the time to look into it that far -- just thinking about carving up some time to do so.
Thought I might do some due diligence first before I sink a full Saturday into this. Has anybody played around with it, run into issues, or generally have any advice?
https://redd.it/1r3sdz7
@r_php
GitHub
laravel-mise/payload/.github/workflows at main · loadinglucian/laravel-mise
Contribute to loadinglucian/laravel-mise development by creating an account on GitHub.