[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
peminjaman
/
app
/
Http
/
Controllers
/
Administrator
/
[
Home
]
File: UserController.php
<?php namespace App\Http\Controllers\Administrator; use App\Http\Controllers\Controller; use App\Http\Requests\Administrator\StoreUserRequest; use App\Models\Administrator; use Illuminate\Http\Request; class UserController extends Controller { /** * Display a listing of the resource. */ public function index() { $administrators = Administrator::select('id', 'name', 'email', 'phone_number') ->whereNot('id', auth()->id())->get(); return view('administrator.user.index', compact('administrators')); } /** * Store a newly created resource in storage. */ public function store(StoreUserRequest $request) { $validated = $request->validated(); Administrator::create([ 'name' => $validated['name'], 'email' => $validated['email'], 'password' => bcrypt($validated['password']), 'phone_number' => $validated['phone_number'], ]); return redirect()->route('administrators.users.index')->with('success', 'Data berhasil ditambahkan!'); } /** * Update the specified resource in storage. */ public function update(Request $request, Administrator $user) { $user->update([ 'name' => $request->name, 'email' => $request->email, 'password' => !is_null($request->password) ? bcrypt($request->password) : $user->password, 'phone_number' => $request->phone_number, ]); return redirect()->route('administrators.users.index')->with('success', 'Data berhasil diubah!'); } /** * Remove the specified resource from storage. */ public function destroy(Administrator $user) { $user->delete(); return redirect()->route('administrators.users.index')->with('success', 'Data berhasil dihapus!'); } }