In this tutorial, we are going to learn about facades in Laravel 8.
Facades provide a static interface to classes that are available in the application's service container. Laravel facades serve as static proxies to underlying classes in the service container, providing the benefit of a terse, expressive syntax while maintaining more testability and flexibility than traditional static methods.
So, let's create a custom facade. Go to the project and inside the app folder, create a new folder. Let's say the folder name is PaymentGateway.
Inside the PaymentGateway folder, create a file. Let's say the file name is Payment.php. Inside the Payment.php file, write the following code:
<?php
namespace AppPaymentGateway;
class Payment {
public function process()
{
echo `Processing the payment`;
}
}
Now, create another file. Let's say the file name is PaymentFacade.php. Inside the PaymentFacade.php file, just write here:
>






