UserController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Http\Controllers\Admin\User;
  3. use App\Models\Auth\Admin;
  4. use Illuminate\Http\Request;
  5. use App\Http\Controllers\Controller;
  6. use Illuminate\Support\Facades\Auth;
  7. use Illuminate\Support\Facades\Hash;
  8. class UserController extends Controller
  9. {
  10. //
  11. public function edit($id)
  12. {
  13. $user = Admin::query()->find($id)->toArray();
  14. return view('admin.user.edit', ['user' => $user]);
  15. }
  16. public function update(Request $request)
  17. {
  18. $input = $request->input();
  19. $this->validate($request, [
  20. 'id' => 'required',
  21. 'name' => 'required|max:15',
  22. 'email' => 'required|max:255'
  23. ]);
  24. // $data = ['email' => $input['email'], 'name' => $input['name'],];
  25. $user = Admin::query()->find($input['id']);
  26. if($input['password']) {
  27. $user->password = Hash::make($input['password']);
  28. }
  29. $user->email = $input['email'];
  30. $user->name = $input['name'];
  31. $user->save();
  32. return view('admin.user.edit', ['user' => $user])->with(['message' => 'success']);
  33. }
  34. }