Here, in this article we will discuss about the authentication mudule and i will let you know about how to create laravel authentication module with an example.
Authentication and authorization are basic feature for any web application. We can not give access of all features to public without having a registered user. We generally give an option to users to register themselves in to the application then the can logged in to the application and able to use feature.
Laravel provides an artisan command to create authentication feature like user registration, login, forget password etc. After running this artisan command, it will generate required view files (blade template), routes and controller logics. We will just need to run the following artisan command in our terminal.
php artisan make:auth
Before running the above command we should connect the application to a database, where all the required tables would be created. Then run the following migration command to migrate tables.
php artisan migrate
After running the above migration command, it will create required tables into the connected database.
Note: make auth artisan command has been removed from laravel 8 version. So we will not be able to generate authentication module in laravel 8 using this command.
For creating authentication module in laravel 8, we will need to install Laravel Jetstream and Laravel Fortify laravel package, These packages provide more features for authentication module including email verification feature. I will let you know to how to setup authentication module in laravel 8 using laravel jetstream and laravel fortify packages.