Advertisement
Guest User

Untitled

a guest
Jul 7th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. <div class = "form-group {{ $errors->has('role') ? ' has-error' : '' }}">
  2.  
  3. <label for = "role" class = "control-label">Role</label>
  4.  
  5. <select class = "form-control" name = "role">
  6.  
  7. <option selected disabled>Please select role</option>
  8. <option value = "role1">Supplies Officer</option>
  9. <option value = "role2">Admin Officer</option>
  10. <option value = "role3">Attorney</option>
  11. <option value = "role4">Chairman</option>
  12.  
  13. </select>
  14.  
  15. @if ($errors->has('role'))
  16. <span class = "help-block">{{ $errors->first('role') }}</span>
  17. @endif
  18.  
  19. INSERT INTO `users`(`role_id`, `email`, `username`) VALUES (1,'francis@gmail.com','francis')
  20.  
  21. class User extends Model implements AuthenticatableContract
  22. {
  23. use Authenticatable;
  24.  
  25. protected $table = 'users';
  26.  
  27. protected $fillable = [
  28. 'username',
  29. 'email',
  30. 'password',
  31. 'role_id',
  32. ];
  33.  
  34. public function role()
  35. {
  36. return $this->belongsTo('Role');
  37. }
  38. }
  39.  
  40. class Role extends Model
  41. {
  42. protected $table = 'roles';
  43.  
  44. public function user()
  45. {
  46. return $this->hasMany('User');
  47. }
  48. }
  49.  
  50. public function postRegister(Request $request)
  51. {
  52. $this->validate($request, [
  53. //This will be unique in users table
  54. 'email' => 'required|unique:users|email|max:255',
  55. 'username' => 'required|unique:users|alpha|max:20',
  56. 'password' => 'required|min:6',
  57. 'role' => 'required',
  58. ]);
  59.  
  60. $email = $request['email'];
  61. $username = $request['username'];
  62. $password = bcrypt($request['password']);
  63. $role = $request['role'];
  64.  
  65. $user = new User();
  66. $user->email = $email; //Accessing properties of Model
  67. $user->username = $username;
  68. $user->password = $password;
  69.  
  70.  
  71. $user->save();
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement