TIF_NGANJUK_E41210291/app/Http/Controllers/AdminBackend/ListUserController.php

53 lines
1.6 KiB
PHP

<?php
namespace App\Http\Controllers\Adminbackend;
use App\Http\Controllers\Controller;
use App\Models\Hasil;
use App\Models\User;
use Illuminate\Http\Request;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
class ListUserController extends Controller
{
//
public function index()
{
$users = User::all()->where('kelas_user', '3');
return view('admin_backend.admin_listuser', compact('users'));
}
// /**
// * Get a validator for an incoming registration request.
// *
// * @param array $data
// * @return \Illuminate\Contracts\Validation\Validator
// */
public function store(Request $request)
{
$user = new User();
$user->nama_lengkap = $request->input('nama_lengkap');
$user->nim = $request->input('nim');
$user->semester = $request->input('semester');
$user->angkatan = $request->input('angkatan');
$user->email = $request->input('email');
$user->password = Hash::make($request->input('email'));
$user->kelas_user = '3';
// Setel atribut-atribut lain yang perlu diisi
$user->save();
return response()->json(['message' => 'User ditambahkan'], 201);
}
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
Hasil::where('id_user', $id)->delete();
return redirect()->route('adminListUser.index')->with('success', 'User tersebut telah dihapus');
}
}