*/ protected $fillable = [ 'name', 'email', 'password', ]; /** * The attributes that should be hidden for serialization. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast. * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', ]; public static function updateProfile($request, $id) { $user = User::find($id); $user->name = $request->name; $user->save(); } public static function updatePassword($request, $id) { $user = User::find($id); $user->password = Hash::make($request->newpassword); $user->save(); } /* Student Register */ public static function register($request) { $data = new User(); $data->name = $request->name; $data->email = $request->email; $data->password = Hash::make($request->password); $data->role = config('const.studentRole'); $data->save(); return $data; } }