123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace App\Http\Controllers;
- use App\Mail\Welcome;
- use App\User;
- use Illuminate\Http\Request;
- class RegistrationController extends Controller
- {
- public function create()
- {
- return view('registration.create');
- }
- public function store(Request $request)
- {
-
- $this->validate($request, [
- 'name' => 'required',
- 'email' => 'required|email',
-
- 'password' => 'required|confirmed',
- ]);
-
-
- $user = User::create([
- 'name' => $request->get('name'),
- 'email' => $request->get('email'),
- 'password' => bcrypt($request->get('password')),
- ]);
-
- auth()->login($user);
- \Mail::to($user)->send(new Welcome($user));
-
- return redirect()->home();
- }
- }
|