project-ta/.history/app/Http/Controllers/Admin/UserController_202604011444...

44 lines
1005 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
public function index()
{
$user = User::all();
return view('admin.user.index', compact('user'));
}
// 🔥 FORM EDIT
public function edit($id)
{
$user = \App\Models\User::findOrFail($id);
return view('admin.user.edit', compact('user'));
}
// 🔥 UPDATE DATA
public function update(Request $request, $id)
{
$user = User::findOrFail($id);
$request->validate([
'name' => 'required',
'email' => 'required|email',
'role' => 'required'
]);
$user->update([
'name' => $request->name,
'email' => $request->email,
'role' => $request->role,
]);
return redirect()->route('admin.user.index')->with('success', 'Data berhasil diupdate');
}
}