Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. // use App\Pengguna;
  7. use App\User;
  8. use App\Departemen;
  9. use Illuminate\Support\Facades\DB;
  10. use Illuminate\Support\Facades\Auth;
  11. use Illuminate\Support\Facades\Validator;
  12. // use Illuminate\Validation\Rule;
  13.  
  14. class PenggunaController extends Controller
  15. {
  16. public function __construct()
  17. {
  18. $this->middleware('auth');
  19. }
  20.  
  21. public function index(Request $request)
  22. {
  23. $id_departemen = $request->user()->id_departemen;
  24. $user=DB::table('users')
  25. ->join('departemen','id_dept','id_departemen')
  26. ->where('id_departemen',$id_departemen)
  27. ->orderBy('name','asc')
  28. ->get();
  29.  
  30. return view('auth/user', compact('user'));
  31. }
  32.  
  33. public function validator(array $request)
  34. {
  35. return Validator::make($request, [
  36. 'name' => 'required|string|max:255',
  37. 'username' => 'required|string|max:50|unique:users',
  38. 'email' => 'required|string|email|max:255|unique:users',
  39. 'password' => 'required|string|min:6|confirmed',
  40. 'id_departemen' => 'required|integer|max:11',
  41. ]);
  42. }
  43.  
  44. public function create()
  45. {
  46. return view('auth/user');
  47. }
  48.  
  49.  
  50. public function store(Request $request)
  51. {
  52. $Auth=Auth::user();
  53. $user=new User;
  54. $user->name = $request->name;
  55. $user->username = $request->username;
  56. $user->email = $request->email;
  57. $user->password = bcrypt($request->password);
  58. $user->role = $request->role;
  59. $user->id_departemen= $Auth->id_departemen;
  60.  
  61. $user->save();
  62. // // dd($user);
  63. return redirect()->route('pengguna.index')
  64. ->with('success','Pengguna created successfully');
  65. }
  66.  
  67. public function destroy($id)
  68. {
  69. User::destroy($id);
  70. return redirect()->route('pengguna.index')
  71. ->with('success','Pengguna deleted successfully');
  72. }
  73.  
  74. // public function show($id)
  75. // {
  76. // $user = User::find($id);
  77. // return view('auth/user',compact('user'));
  78. // }
  79. // public function show($id)
  80. // {
  81. // // $user = User::findOrFail($id);
  82. // // dd($user->role);
  83.  
  84. // // return view('auth/user', ['user' => $user]);
  85. // }
  86. public function edit($id)
  87. {
  88. return view('auth/user');
  89. }
  90.  
  91. public function update(Request $request, $member)
  92. {
  93. $user = User::find($member);
  94. $Auth=Auth::user();
  95. $user->name = $request->name;
  96. $user->username = $request->username;
  97. $user->email = $request->email;
  98. $user->password = bcrypt($request->password);
  99. $user->role = $request->role;
  100. $user->id_departemen= $Auth->id_departemen;
  101. $user->save();
  102. // dd($user);
  103. // $user->update($request->all());
  104. return redirect()->route('pengguna.index')
  105. ->with('success','Pengguna updated successfully');
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement