database/migrations/000_create_users_table.php $table->boolean('is_admin')->nullable(); app/Models/User.php 'is_admin' ডাটাবেস মিলিয়ে নিতে হবে php artisan migrate composer require laravel/ui php artisan ui bootstrap --auth npm install npm run dev php artisan make:middleware IsAdmin app/Http/middleware/IsAdmin.php if(auth()->user()->is_admin == 1){ return $next($request); } return redirect('home')->with('error',"You don't have admin access."); app/Http/Kernel.php protected $routeMiddleware = [ 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'is_admin' => \App\Http\Middleware\IsAdmin::class, ]; routes/web.php use App\Http\Controllers\HomeController; Route::get('admin/home', [HomeController::class, 'adminHome'])->name('admin.home')->middleware('is_admin'); app/Http/Controllers/HomeController.php public function adminHome() { return view('adminHome'); } resources/views/adminHome.blade.php @extends('layouts.app') @section('content')
Dashboard
You are Admin.
@endsection app/Http/Controllers/Auth/LoginController.php use Illuminate\Http\Request; public function login(Request $request) { $input = $request->all(); $this->validate($request, [ 'email' => 'required|email', 'password' => 'required', ]); if(auth()->attempt(array('email' => $input['email'], 'password' => $input['password']))) { if (auth()->user()->is_admin == 1) { return redirect()->route('admin.home'); }else{ return redirect()->route('home'); } }else{ return redirect()->route('login') ->with('error','Email-Address And Password Are Wrong.'); } }