Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppHttpControllers;
  4. use IlluminateSupportFacadesInput;
  5. use IlluminateHttpRequest;
  6. use Appuser;
  7. use Hash;
  8. use AppHttpRequests;
  9. use Validator;
  10. use IlluminateSupportFacadesRedirect;
  11.  
  12. class userController extends Controller
  13. {
  14. /**
  15. * Display a listing of the resource.
  16. *
  17. * @return IlluminateHttpResponse
  18. */
  19. public function index()
  20. {
  21. //
  22. }
  23.  
  24. /**
  25. * Show the form for creating a new resource.
  26. *
  27. * @return IlluminateHttpResponse
  28. */
  29. public function create()
  30. {
  31. return view('user.usr_signup');
  32. }
  33. /**
  34. * Store a newly created resource in storage.
  35. *
  36. * @param IlluminateHttpRequest $request
  37. * @return IlluminateHttpResponse
  38. */
  39. public function store(Request $request)
  40. {
  41. $firstName=input::get('firstName');
  42. $lastName=input::get('firstName');
  43. $password=Hash::make(input::get('pass'));
  44. $gender=input::get('gender');
  45. $mail=input::get('mail');
  46. $newUser= new user;
  47. $newUser->firstName=$firstName;
  48. $newUser->lastName=$lastName;
  49. $newUser->password=$password;
  50. $newUser->mail=$mail;
  51. $newUser->gender=$gender;
  52.  
  53. $validator = Validator::make(Input::all(), [
  54. 'firstName' => 'required',
  55. 'lastName' => 'required',
  56. 'mail'=>'required|unique:user',
  57. 'pass'=>'required'
  58. ]);
  59.  
  60. if ($validator->fails()) {
  61. return Redirect::back()->withInput()->withErrors($validator->messages()) ;
  62. }
  63. else{
  64. $newUser->save();
  65.  
  66. return redirect('homeController@index');
  67. }
  68. }
  69. /**
  70. * Display the specified resource.
  71. *
  72. * @param int $id
  73. * @return IlluminateHttpResponse
  74. */
  75. public function show($id)
  76. {
  77. //
  78. }
  79.  
  80. /**
  81. * Show the form for editing the specified resource.
  82. *
  83. * @param int $id
  84. * @return IlluminateHttpResponse
  85. */
  86. public function edit($id)
  87. {
  88. //
  89. }
  90.  
  91. /**
  92. * Update the specified resource in storage.
  93. *
  94. * @param IlluminateHttpRequest $request
  95. * @param int $id
  96. * @return IlluminateHttpResponse
  97. */
  98. public function update(Request $request, $id)
  99. {
  100. //
  101. }
  102.  
  103. /**
  104. * Remove the specified resource from storage.
  105. *
  106. * @param int $id
  107. * @return IlluminateHttpResponse
  108. */
  109. public function destroy($id)
  110. {
  111. //
  112. }
  113. }
  114.  
  115. <form method="post" id="signUpForm" action="{{action('userController@store')}}">
  116. <input type="hidden" name="_token" value="{{ csrf_token() }}">
  117. <div class="row">
  118. <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
  119. <div class="form-group">
  120. <label for="firstName" class="sr-only">First Name</label>
  121. <input type="text" class="form-control input-lg" id="firstName" name="firstName" placeholder="firstName">
  122. {{$errors->first('firstName')}}
  123. </div>
  124. </div>
  125. <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
  126. <div class="form-group">
  127. <label for="lastName" class="sr-only">Last Name</label>
  128. <input type="text" class="form-control input-lg" id="lastName" name="lastName" placeholder="lastName">
  129. </div>
  130. </div>
  131. </div>
  132. <div class="form-group">
  133. <label class="sr-only" for="user">email address</label>
  134. <input type="text" class="form-control input-lg" id="user" name="mail" placeholder="email address">
  135. </div>
  136. <div class="form-group">
  137. <label for="gender" class="sr-only">Gender</label>
  138. <select class="form-control input-lg input-block" id="gender" name="gender" size="1">
  139. <option value="1">male</option>
  140. <option value="2">female</option>
  141. </select>
  142. </div>
  143. <div class="form-group">
  144. <label for="password" class="sr-only">Password</label>
  145. <input type="password" class="form-control input-lg input-block" id="pass" name="pass" placeholder="password">
  146. </div>
  147. <div class="form-group">
  148. <label for="password" class="sr-only">Reenter Password</label>
  149. <input type="password" class="form-control input-lg input-block" id="reEnteredPass" name="rePass" placeholder="reenter password">
  150. </div>
  151. <div class="form-group">
  152. <button type="submit" class="btn btn-success btn-lg btn-block" id="submitSignUpForm" name="submitSignUpFormButton">submit </button>
  153. </div>
  154.  
  155. </form>
  156. @if (count($errors->all()) > 0)
  157. <div class="alert alert-danger">
  158. <ul>
  159. @foreach ($errors->all() as $error)
  160. <li>{{ $error }}</li>
  161. @endforeach
  162. </ul>
  163. </div>
  164. @else
  165. @endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement