😁Laravel 8 User Roles & Permissions and Product CRUD With Images spatie/laravel-permission Full (ok)
https://ksharing.info/laravel-8-user-roles-permissions-and-product-crud-with-images/
public function __construct()
{
$this->middleware('can:user list', ['only' => ['index', 'show']]);
$this->middleware('can:user create', ['only' => ['create', 'store']]);
$this->middleware('can:user edit', ['only' => ['show', 'edit']]);
$this->middleware('can:user delete', ['only' => ['destroy']]);
}<!DOCTYPE html> <html lang="{{ app()->getLocale() }}"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>{{ config('app.name') }}</title> <!-- Bootstrap core CSS --> @vite(['resources/sass/app.scss', 'resources/js/app.js']) <!-- Custom styles for this template --> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <!-- Static navbar --> <nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="{{ url('/') }}">Laravel 8 User Roles & Permissions and Product CRUD With Images Tutorial</a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="{{ url('/') }}">Home</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <!-- Authentication Links --> @guest <li><a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a></li> <li><a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a></li> @else <li><a class="nav-link" href="{{ route('users.index') }}">Manage Users</a></li> <li><a class="nav-link" href="{{ route('roles.index') }}">Manage Role</a></li> <li><a class="nav-link" href="{{ route('products.index') }}">Manage Product</a></li> <li class="dropdown"> <a class="btn btn-secondary dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-bs-toggle="dropdown" aria-expanded="false">{{ Auth::user()->name }}<span class="caret"></span></a> <ul class="dropdown-menu" aria-labelledby="dropdownMenuLink"> <li class="dropdown-item"><a href="{{ route('users.show', Auth::id()) }}">Profile</a></li> <li class="dropdown-item"> <a href="{{ route('logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();"> {{ __('Logout') }} </a> <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;"> @csrf </form> </li> </ul> </li> @endguest </ul> </div> <!--/.nav-collapse --> </div> </nav> <div class="container"> @yield('content') </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script> </body> </html>
Laravel 8 User Roles & Permissions and Product CRUD With Images Tutorial
Step 1: Create Laravel application
Step 2: Install require composer package
Step 3: Configure database connection
Step 4: Create product migration
Step 5: Create model
Step 6: Register middlewares package
Step 7: Create authentication scaffold

Step 8: Create controllers
Step 9: Create routes
Step 10: Create view files


Step 11: Create Seeder
Share this:
Like this:
Related
Post navigation
2 thoughts on “Laravel 8 User Roles & Permissions and Product CRUD With Images Tutorial”
Previous=== START STUDY SPATIE/LARAVEL-PERMISSION ===Next1. CreateAdminUserSeeder && PermissionTableSeeder (ok)
Last updated