Macro provide convenient way to attach new behavior to a class at run time. In this article, we will uncover some basic examples, the $this instance in macro and how they work behind the scenes. Pre-requisites First of all some basics! Laravel has a Macroable…
The Facade pattern is at the core of the Laravel framework. It is used extensively by Laravel under the hood, including many of Laravel’s services such as Auth, Cache, etc. Simply put, Laravel relies on it extensively. A facade provides a convenient way to define…
In the first part, we used Socialite to register and log in the user through the Slack OAuth provider. This article will dive deeper into the inner workings of Socialite, exploring how the package operates behind the scenes to allow logging in with different authentication…
In this article, I will cover how to use socialite to authenticate with Slack. I will also guide you how to create your own API keys on the developer dashboard which will be used to authenticate users. This article will outline the basics of using…
If you use Tailwind, you might be aware of how the styles are generated by keeping only those ones that are used and discarding all other classes. This helps keeping the bundle size smaller and the website faster. The way Tailwind does this is by…
Ever wondered how a Kanban dashboard is created? Let’s explore it a little. This guides expects basic knowledge of the following Pre requisites Setting up the environment Run the following commands to pull the package with yarn / npm For simplicity purposes let’s pull Tailwind…