RSS Amplifier

The Laralist · Nov 16, 2025

#84 - PHP 8.5's #[NoDiscard] Attribute 📢, Laravel 12.38 released 🚀, Collaboration sucks 💢, Str::plural() 💡, email-utilities 📦

0
Sign in to vote or save

Mario Juárez, Javier Pérez · The Laralist

Saloon vs Guzzle vs SDK vs Http Facade for Laravel API Integrations (11 minute read)

Discover how Saloon simplifies API integrations in Laravel with its object-oriented approach, handling features like authentication and pagination. Explore alternatives and choose the best fit for your project needs.

🚀 Laravel 12.38 released

The latest Laravel release enhances testing with the WithCachedRoutes and WithCachedConfig traits, boosting test performance by caching routes and configurations. The whereNotMorphedTo method now supports SQLite. The Stringable::ucwords method now accepts custom separators, and the DumpCommand can be prohibited to prevent accidents in production.

Improving unit test run time in a Laravel modular monolith (3 minute read)

Discover how the new Laravel 12.38 traits, WithCachedRoutes and WithCachedConfig, drastically reduce test suite run times by memoizing routes and configurations, enhancing both local and CI pipeline efficiency.

The ⁠Str::plural() helper is used to convert a singular word to its plural form, and it can also handle pluralization based on a given count.

// Pluralizes the word ‘cat’
echo Str::plural(’cat’); // Outputs: cats
// Pluralizes based on count
echo Str::plural(’cat’, 1); // Outputs: cat
echo Str::plural(’cat’, 2); // Outputs: cats

Make PHPUnit Tests Perfect in 15 Diffs (4 minute read)

Discover how to use Rector’s latest rules to automatically refactor your PHPUnit tests with 15 specific changes. From converting magic method calls to typed methods to simplifying assertions and cleaning up setup logic, the post shows how small automated tweaks can make tests clearer and more maintainable.

📢 PHP 8.5’s #[NoDiscard] Attribute: Stop Silently Ignoring Those Important Return Values (6 minute read)

PHP 8.5 introduces the #[\NoDiscard] attribute, ensuring critical return values aren’t ignored. This feature, combined with static analysis tools like PHPStan, helps catch potential bugs before runtime, enhancing code reliability.

ashallendesign/email-utilities

A Laravel package for email management, enabling checks for disposable and role-based addresses. It includes methods for domain validation and customizable rules, enhancing email address handling in applications.

Understanding Claude Code’s Full Stack: MCP, Skills, Subagents, and Hooks Explained (9 minute read)

Claude Code isn’t just a coding tool, it’s a comprehensive framework for automating computer tasks. It integrates features like MCP for external connections, CLAUDE.md for project memory, and skills for context-driven automation, enhancing development efficiency.

Homebrew 5 released (3 minute read)

Homebrew 5 debuts with auto concurrent downloads, official Linux ARM64 support, and deprecation plans for macOS Intel.

To get better at technical writing, lower your expectations (6 minute read)

Engineers should focus on concise technical writing, prioritizing key points to maintain reader engagement. Over-explaining often leads to misunderstandings, while clear, simple communication can effectively convey essential information.

💢 Collaboration sucks (4 minute read)

The article argues against excessive collaboration in companies, emphasizing that it often delays progress. It advocates for empowering individuals to take ownership, make decisions, and prioritize shipping over endless discussions.

No posts

Read the original on thelaralist.substack.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.