/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $data = ['name' => $data['name'], 'email' => $data['email'], 'password' => $data['password'], 'url' => action('HomeController@index')]; \Mail::send('utils.createUser', $data, function ($message) use($user) { $message->from('*****@*****.**', 'Laravel'); $message->to($user->email, $user->name)->subject('Controle de Portaria - Bem Vindo!'); }); return $user; }