Advertisement
Raditya48

User.controller.php

Dec 25th, 2018
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\User;
  7. use App\Post;
  8.  
  9. class UserController extends Controller
  10. {
  11. /**
  12. * Display a listing of the resource.
  13. *
  14. * @return \Illuminate\Http\Response
  15. */
  16. public function index()
  17. {
  18. $user = User::all();
  19. return view('layout/user', compact('user'));
  20. //
  21. // $datauser = User::join('m_customer','m_customer.id','=','t_surat_jalan.customer')
  22. // ->join('m_user','m_user.id','=','t_surat_jalan.sales')
  23. // ->select('t_surat_jalan.*','m_customer.name as customer','m_user.name as sales','m_customer.id as customer_id','m_user.id as sales_id')
  24. // ->orderBy('t_surat_jalan.id', 'desc')
  25. // ->get();
  26.  
  27. }
  28.  
  29. /**
  30. * Show the form for creating a new resource.
  31. *
  32. * @return \Illuminate\Http\Response
  33. */
  34. public function create()
  35. {
  36. return view('user/create',compact('user'));
  37. //
  38. }
  39.  
  40. /**
  41. * Store a newly created resource in storage.
  42. *
  43. * @param \Illuminate\Http\Request $request
  44. * @return \Illuminate\Http\Response
  45. */
  46. public function store(Request $request )
  47. {
  48. // dd($request->all());
  49.  
  50. $this->validate($request,[
  51. 'name' => 'min:3|max:20',
  52. // 'username' => 'min:3|max:20',
  53. 'email' => 'min:3|max:120',
  54. 'password' => 'min:3|max:120',
  55. // 'role' => 'min:5|max:25',
  56. ]);
  57.  
  58. User:: create([
  59. 'name' => request('nama'),
  60. // 'username' => request('username'), //kolom-belumada di tabel
  61. 'email' => request('email'),
  62. 'password' => bcrypt(request('password')),
  63. // 'role' => request('role'), //kolom-belumada di tabel
  64.  
  65. ]);
  66.  
  67. return redirect()->intended('home/user');
  68.  
  69.  
  70. // $updateAkun = User::find(auth()->user()->id);
  71. // $nama = $request->nama == null ? $updateAkun->name : $request->nama;
  72. // $username = $request->username == null ? $updateAkun->username : $request->username;
  73. // $email = $request->email == null ? $updateAkun->email : $request->email;
  74. // $password = $request->password == null ? $updateAkun->password : $request->password;
  75. // $role = $request->role == null ? $updateAkun->role : $request->role;
  76.  
  77. // $updateAkun->name = $nama;
  78. // $updateAkun->username = $username;
  79. // $updateAkun->email = $email;
  80. // $updateAkun->password = $password;
  81. // $updateAkun->role = $role;
  82.  
  83.  
  84. // // dd($updateAkun);
  85. // $updateAkun->save();
  86. // return redirect('user/ubah-akun');
  87.  
  88. }
  89.  
  90. /**
  91. * Display the specified resource.
  92. *
  93. * @param int $id
  94. * @return \Illuminate\Http\Response
  95. */
  96. public function show($id)
  97. {
  98. //
  99. }
  100.  
  101. /**
  102. * Show the form for editing the specified resource.
  103. *
  104. * @param int $id
  105. * @return \Illuminate\Http\Response
  106. */
  107. public function edit($id)
  108. {
  109. $user=User::findOrfail($id);
  110. return view('user.edit',compact('user'));
  111. // $data = ModelUser::where('id',$id)->get();
  112. // return view('user/edit',compact('user'));
  113.  
  114. //
  115. }
  116.  
  117. /**
  118. * Update the specified resource in storage.
  119. *
  120. * @param \Illuminate\Http\Request $request
  121. * @param int $id
  122. * @return \Illuminate\Http\Response
  123. */
  124. public function update(Request $request, $id)
  125. {
  126. $this->validate($request,[
  127. 'name' => 'min:3|max:20',
  128. // 'username' => 'min:3|max:20',
  129. 'email' => 'min:3|max:120',
  130. 'password' => 'min:3|max:120',
  131. // 'role' => 'min:5|max:25',
  132. ]);
  133. $user=User::findOrfail($id);
  134. $user->update($request->all());
  135. return redirect()->route('user.index');
  136.  
  137.  
  138.  
  139. // $data = ModelUser::where('id',$id)->first();
  140. // $data->name = $request->name;
  141. // $data->email = $request->email;
  142. // $data->password = $request->password;
  143. // $data->save();
  144. // return redirect()->route('user.index')->with('alert-success','Data berhasil diubah!');
  145. //
  146. }
  147.  
  148. /**
  149. * Remove the specified resource from storage.
  150. *
  151. * @param int $id
  152. * @return \Illuminate\Http\Response
  153. */
  154. public function destroy($id)
  155. {
  156.  
  157. // $data = ModelUser::where('id',$id)->first();
  158. // $data->delete();
  159. // return redirect()->route('user.index')->with('alert-success','Data berhasi dihapus!');
  160.  
  161. // $user = User::findOrFail($id);
  162. // $user->delete();
  163. // return redirect()->route('.index')->with('alert-success', 'Data Berhasil Dihapus.');
  164. //
  165. }
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement