TIF_NGANJUK_E41220949/app/Http/Controllers/Admin/ProfilController.php

41 lines
987 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
class ProfilController extends Controller
{
public function index()
{
$admin = Auth::user();
return view('admin.profil', compact('admin'));
}
public function update(Request $request)
{
$admin = Auth::user();
$request->validate([
'name' => 'required|string|max:255',
'username' => 'required|string|max:100',
'password' => 'nullable|min:6|confirmed',
]);
$admin->name = $request->name;
$admin->username = $request->username;
if ($request->filled('password')) {
$admin->password = Hash::make($request->password);
}
$admin->save();
return redirect()->route('admin.profil')
->with('success', 'Profil berhasil diperbarui');
}
}