penjadwalan-ga/app/Http/Controllers/Admin/UserAdminController.php

60 lines
1.5 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Http\Request;
class UserAdminController extends Controller
{
public function index(){
$data = User::where('role', 'admin')->get();
return view('admin.pages.admin', compact('data'));
}
public function store(Request $request){
$validate = $request->validate([
'name' => 'required',
'email' => 'required',
'username' => 'required',
]);
if($request->password == null || $request->password == ''){
$validate['password'] = 123456;
}else{
$validate['password'] = $request->password;
}
$validate['role'] = 'admin';
User::create($validate);
return redirect('/admin/user-admin')->with('success', 'Data Berhasil Disimpan');
}
public function update(Request $request, $id){
$data = User::find($id);
$validate = $request->validate([
'name' => 'required',
'email' => 'required',
'username' => 'required',
]);
if ($request->password){
$validate['password'] = $request->password;
}
$data->update($validate);
return redirect('/admin/user-admin')->with('success', 'Data Berhasil Diubah');
}
public function destroy($id){
$data = User::findOrFail($id);
$data->delete();
return redirect('/admin/user-admin')->with('success', 'Data Berhasil Dihapus');
}
}