Brought to you by Honeybadger—we combine error, uptime, and cron monitoring in one simple and easy-to-use app for developers.
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 echo, var_dump, and print_r, there's a better way: use a debugger! Join Mauro Chojrin for an exploration of three world-class debuggers available for PHP.
echo
var_dump
print_r
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.
Adding social logins to Laravel is easier than you think. In this article, Funke Faith Olasupo discusses OAuth and shows how to implement social login with Laravel Socialite.
Elastic Beanstalk makes getting started with Amazon Web Services (AWS) much easier. In this article, Farhan Hasin Chowdhury steps through how to deploy a Laravel app to Elastic Beanstalk.
You are authorized to access this article! Learn how to secure your Laravel application with simple roles and permissions.
Job queues and workers are an essential part of any web application - allowing slower work to be done in the background without compromising end-user experience. In this post, Darius introduces us to Laravel's job processing capabilities.
Whether you're deploying to production, running tests on CI, or creating a standardized dev environment, containers are handy. In this article, Geshan shows us how to containerize an existing Laravel app with docker.
Caching is an essential tool for making web apps go fast. It's easy to implement but difficult to get right. In this article, Ashley Allen shows us how to implement caching using Laravel's built-in system, which supports multiple back-ends like Memcached and Redis.
AWS Elastic Beanstalk is an easy way to deploy web applications and services. Just upload your code, and it handles the details like server provisioning, load-balancing, scaling, etc. In this article, Samson Omojola shows us how to deploy our Laravel apps to EBS.