Simple Laravel 12 CRUD Application Tutorial

Laravel 12 CRUD Application

In this tutorial, I will show you how to create a Laravel 12 CRUD application by developing a complete system with a step-by-step guide.

CRUD stands for Create, Read, Update, and Delete — the four basic operations used in managing data in persistent storage.

I will create a simple products table and store product details in five columns: code (VARCHAR), name (VARCHAR), quantity (INT), price (DECIMAL), and description (TEXT).

0 Comments

Laravel 12 Custom User Registration and Login Tutorial

Laravel 12 Custom User Registration and Login Tutorial

In this tutorial, I will show you how to create a custom user registration and login system in Laravel 12.

Every Laravel version comes with starter kits – and Laravel 12 includes React, Vue, and Livewire starter kits.

These starter kits provide a built-in user authentication system, including features like registration, login, dashboard, logout, and password reset.

However, in some cases, you may need a custom authentication system tailored to your specific needs.

0 Comments

Laravel 11 Spatie User Roles and Permissions

Laravel 11 Spatie User Roles and Permissions

In this tutorial, we will learn about Laravel 11 Spatie user roles and permissions from scratch.

We will learn how to install Laravel 11, Spatie Laravel permission package and create CRUD for roles, users and products. We will also learn how to assign permissions to roles and attaching roles to users.

This tutorial will teach you how to use roles and permissions to protect routes in Laravel app. Protecting routes is very essential in any application development.

8 Comments