Brought to you by Honeybadger—we combine error, uptime, and cron monitoring in one simple and easy-to-use app for developers.
Choosing the right authentication package in Laravel can be overwhelming—but fear not! This article discusses the most popular authentication options and when to use them.
Have you ever wanted to build an application that responds to user activity? Laravel events and listeners can help you achieve that. In this tutorial, you'll learn how to create events and respond to them in your Laravel applications.
Discover the benefits of design patterns, how Laravel uses the manager pattern, and how you can use it too!
This article provides a comprehensive guide on how to create notifications in Laravel. Learn what notifications are, which channels Laravel supports, how to send live database notifications, and more!
This article explains exceptions and how to handle them gracefully in Laravel. Learn how to create custom exceptions, work with exception handlers, integrate with 3rd-party error-tracking services, and create robust, scalable web applications!
Concurrency is a topic that every developer should understand! In this article, join Michael Barasa on a tour of PHP's concurrency features and how to use them in your web applications.
Upgrading your Laravel app has many benefits: preventing security vulnerabilities, access to new features, and more. Read this article to learn what's new in Laravel 9 and how to upgrade in record time.
Errors are unavoidable, but you can always have less of them! In this article, Adebayo Adams walks through how to use type hinting in PHP.
PDF files are foundational for sharing documents across platforms. In this article, learn how to generate PDF files in PHP.
Logging PHP errors is essential for monitoring and debugging. This article explores three of the best ways to log errors in PHP.
Laravel provides a file system abstraction that includes simple drivers for working with local filesystems, SFTP, and Amazon S3. This article teaches how to use Amazon S3 in Laravel.
Markdown makes it easy to add syntax to your plaintext documents and convert it to HTML later. PHP has robust support for parsing and rendering markdown—consider this your go-to guide for working with markdown in PHP.
You may have used OAuth before, but do you know how it really works? In this article, Mauro Chojrin dives deep into building an end-to-end OAuth implementation in PHP.
How do you debug your PHP code? If you use
print_r, there's a better way: use a debugger! Join Mauro Chojrin for an exploration of three world-class debuggers available for PHP.
Sometimes you have a task that is too slow for a typical web request, such as sending an email or parsing a CSV file. Laravel Queues are a great fit for that type of work. In this article, Farhan dives deep into the Laravel docs to help us understand all of the various options.
Test Driven Development (TDD) is a programming style that can help you write well-designed and error-free code. In this tutorial, learn how to build a Laravel app using TDD.
APIs are everywhere! In this article, you'll learn how to consume external APIs in Laravel using Guzzle.
Containers are popular and unlock many benefits for Laravel developers, but getting started can be confusing. Learn how to containerize an existing Laravel application and discover the benefits that containers can bring to your development workflow.
Unit, integration, acceptance, TDD, BDD, oh-em-gee! How should you test, and when? In this article, Mauro Chojrin explains the different testing tools and methodologies available in PHP and how to use them.