In this tutorial ,i am to going teach the Laravel Breeze.Laravel Breeze provides a simple way to implementation of Laravel’s authentication features.
- Run the following commands to install Laravel Breeze
composer require laravel/breeze --dev php artisan breeze:install npm install npm run dev php artisan migrate
php artisan make:migration add_role_to_users_table --table=users
above the code snippt sets up basic authentication functionality, including login and registration.
2. Create Role Field in Users Table
To differentiate between admin and regular users, add a role
field to the users
table. Run the following migration to add the field.
Run the following command to create a migration
php artisan make:migration add_role_to_users_table --table=users
In the migration file, update the up()
function to add the role
column:
php artisan make:controller HomeController
class HomeController extends Controller { // Admin Dashboard public function adminDashboard() { return view('admin.dashboard'); // Admin view } // User Dashboard public function userDashboard() { return view('user.dashboard'); // User view } }
7. Create Views for Admin and User Dashboards
In the resources/views
folder, create separate folders for admin
and user
views.
resources/views/admin/dashboard.blade.php
@extends('layouts.app') @section('content') <div class="container"> <h1>Admin Dashboard</h1> <p>Welcome to the admin dashboard!</p> </div> @endsection
resources/views/user/dashboard.blade.php