for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of laravel.su package.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace App\Http\Controllers\Auth;
use App\Models\User;
use Illuminate\Contracts\View\View;
use App\Http\Controllers\Controller;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Http\RedirectResponse;
use Illuminate\Contracts\View\Factory;
use App\Http\Requests\RegistrationRequest;
use Illuminate\Contracts\Auth\StatefulGuard;
* Class RegistrationController.
class RegistrationController extends Controller
{
* @param Factory $factory
* @return View
public function index(Factory $factory): View
return $factory->make('page.auth.registration');
}
* @param RegistrationRequest $request
* @param Guard $guard
* @return RedirectResponse
public function register(RegistrationRequest $request, Guard $guard): RedirectResponse
$user = User::create($request->only('name', 'email', 'password'));
/* @var StatefulGuard $guard */
$guard->login($user, true);
return redirect()->route('home');