@extends('layouts.app') @section('title','Users & Roles — BlueBando v3') @section('content')

Users & Roles

Manage staff accounts, permissions and link them to freelancers.
Add User
Total Users
{{ \App\Models\User::count() }}
Roles
{{ $roles->count() }}
Freelancers (linked)
{{ \App\Models\Freelancer::whereNotNull('user_id')->count() }}
System Admins
{{ \App\Models\User::role('admin')->count() ?? 0 }}
{{-- Filter + roles panel --}}

Roles

Basic overview of roles available for assignment. You can seed typical roles like admin, manager, freelancer.
@forelse($roles as $role) 🛡 {{ $role->name }} @empty No roles yet. Create them via artisan or tinker (e.g. Role::create(['name' => 'admin']);). @endforelse
For now roles are created via CLI. Later we can add full CRUD for roles & permissions if you want.
{{-- Users table --}}
@forelse($users as $u) @php $roles = $u->getRoleNames(); $freelancer = \App\Models\Freelancer::where('user_id',$u->id)->first(); @endphp @empty @endforelse
# Name Email Roles Freelancer
{{ $u->id }} {{ $u->name }} {{ $u->email }}
@forelse($roles as $r) {{ $r }} @empty No role @endforelse
@if($freelancer) 💼 {{ $freelancer->code ?? 'Freelancer' }} @else @endif Edit
No users found.
{{ $users->withQueryString()->links() }}
@endsection