TIFNJK_E41222887/app/Http/Controllers/Admin/UserController.php

32 lines
765 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Http\Request;
use Inertia\Inertia;
class UserController extends Controller
{
public function index()
{
return Inertia::render('admin/users/index', [
'users' => User::select('id', 'name', 'email', 'role', 'created_at')
->latest()
->get()
]);
}
public function update(Request $request, User $user)
{
// Validasi perpindahan role
$validated = $request->validate([
'role' => 'required|in:admin,employee',
]);
$user->update($validated);
return back()->with('success', "Role {$user->name} berhasil diubah.");
}
}