Blog

Laravel, PHP and DevOps, from practice

Practical knowledge about Laravel, PHP, testing, Docker, CI/CD, and modern developer workflow.

Laravel Testing with Pest, Part 5: Architecture Tests, CI and Coverage

Laravel Testing with Pest — Part 1 · Part 2 · Part 3 · Part 4 · Part 5 Architecture tests can keep controllers from depending on infrastructure or enforce...

7 min read

Laravel Testing with Pest, Part 4: Fakes, Time and External Boundaries

Laravel Testing with Pest — Part 1 · Part 2 · Part 3 · Part 4 · Part 5 An order confirmation can send an email, dispatch a PDF job, publish an event, call...

8 min read

Laravel Testing with Pest, Part 3: Browser Testing

Laravel Testing with Pest — Part 1 · Part 2 · Part 3 · Part 4 · Part 5 A feature test proves that a controller redirects and that a record reaches the data...

8 min read

Laravel Testing with Pest, Part 2: HTTP and Feature Tests

Laravel Testing with Pest — Part 1 · Part 2 · Part 3 · Part 4 · Part 5 Unit tests answer whether a small class behaves correctly. Feature tests answer the...

9 min read

Laravel File Updates: Understanding POST vs PUT and the _method Field

When working with Laravel and Inertia.js, especially when handling file uploads in update operations, you might encounter a common pattern that seems count...

5 min read

Eager Loading vs Lazy Loading in Laravel

1. The N+1 Problem with Lazy Loading By default, Eloquent uses lazy loading. It means related data is loaded only when accessed. This often leads to the in...

2 min read

Need someone to take responsibility for the next step?

Let’s talk about your project and define a scope that actually makes sense for your goals.