Laravel Проблема с сессиями, неработающий withInput()

Hayk_2000

Новичок
Есть форма регистрации (blade):
HTML:
@extends('layouts.app')
@section('content')
    <div class="container contR">
        <div class="container cont-reg">
            <button class="bt"><a href="{{ route('author.register') }}">Author</a></button>
            <button class="bt"><a href="{{ route('investor.register') }}">Investor</a></button>
            <div class="row">
                <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
                    <h1 class="myH1"><a href="#" style="color: #F0AD4E;
                text-decoration: none">Sign Up as Author</a></h1>
                    <div class="row" style="text-align: center; margin-top: 21px">
                        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 col-xl-6">
                            <form action="#" method="post" class="form-reg1" onsubmit="return validation()">
                                @csrf
                                <div class="form-group">
                                    <i class='fas fa-user'></i>
                                    <input class="form-control" type="text" name="name" vlaue="{{ old('name') }}" style="margin-top: -1px;" placeholder="FirstName" required>
                                    @if($errors->has('name'))<span class="text-danger font-weight-bold">{{ $errors->first('name') }}</span>@endif
                                </div>
                                <div class="form-group">
                                    <i class='fas fa-user'></i>
                                    <input class="form-control" type="text" name="surname"  vlaue="{{ old('surname') }}" placeholder="lastName">
                                    @if($errors->has('surname'))<span class="text-danger font-weight-bold">{{ $errors->first('surname') }}</span>@endif
                                </div>
                                <div class="form-group">
                                    <i class="fas fa-at"></i>
                                    <input class="form-control" type="email" name="email"  vlaue="{{ old('email') }}"  placeholder="Email Adress"  required>
                                    @if($errors->has('email'))<span class="text-danger font-weight-bold">{{ $errors->first('email') }}</span>@endif
                                </div>
                                <div class="form-group">
                                    <i class="fas fa-phone"></i>
                                    <input class="form-control" type="text" name="phone"  vlaue="{{ old('phone') }}"  placeholder="Phone Number" required>
                                    @if($errors->has('phone'))<span class="text-danger font-weight-bold">{{ $errors->first('phone') }}</span>@endif
                                </div>
                                <div class="form-group">
                                    <i class='fas fa-lock'></i>
                                    <input class="form-control" type="password" name="password"  placeholder="Password" required>
                                    @if($errors->has('password'))<span class="text-danger font-weight-bold">{{ $errors->first('password') }}</span>@endif
                                </div>
                                <div class="form-group">
                                    <i class='fas fa-lock'></i>
                                    <input class="form-control" type="password" name="password_confirmation"  placeholder="ConfirmPassword" required>
                                    @if($errors->has('password_confirmation'))<span class="text-danger font-weight-bold">{{ $errors->first('password_confirmation') }}</span>@endif
                                </div>
                                <input type="submit" value="SIGNUP" class="sb" data-toggle="modal" data-target="#myModal"><br>
                            </form>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
@endsection
RegisterController (самоделный):

PHP:
<?php

namespace App\Http\Controllers\Auth;

use App\Http\Models\User;
use App\Http\Models\Password_reset;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use App\Http\Requests\Auth\AuthorRegisterRequest;
use App\Http\Requests\Auth\InvestorRegisterRequest;
use Illuminate\Support\Facades\Mail;
use App\Mail\Registration;
use Illuminate\Support\Str;


class RegisterController extends Controller
{

    public function authorStore(AuthorRegisterRequest $request) {
        $data = $request->all();
        if($data['password_confirmation'] != $data['password']) return back()->withInput()->withErrors(['password_confirmation' => 'Passwords do not match']);
        else {
            $data['role'] = 0;
            $data['password'] = Hash::make($data['password']);
            $user = User::create($data);
            $reset = Password_reset::create(array('email' => $user->email, 'token' => Str::random(32)));
            Mail::to($user)->send(new Registration($user, $reset));
            return view('messages.emailSend');
        }
    }
И AuthorRegisterRequest:
PHP:
<?php

namespace App\Http\Requests\Auth;

use Illuminate\Foundation\Http\FormRequest;
use App\Rules\PhoneRule;

class AuthorRegisterRequest extends FormRequest
{


    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'name' => 'bail|required|string|min:3|max:12',
            'surname' => 'bail|nullable|string|min:5|max:15',
            'phone' => ['bail', 'required', 'unique:users,email', new PhoneRule],
            'email' => 'bail|required|email|unique:users,email',
            'password' => 'bail|required|min:8'
        ];
    }
}
Когда запрос не проходит проверку, работает редирект, но данные потеряются и old() возвращает null. Где моя ошибка, подскажите пожалуйста!
Притом во время входа в систему, при неправилных данных, данные не потеряются (там, так же как и здесь, я использую отделний Request класс для проверки).
Вот еще и отрывок от Kernel.php
PHP:
protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\Session\Middleware\AuthenticateSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \Illuminate\Routing\Middleware\SubstituteBindings::class,
        ],
Помогите пожалуйста!
 
Сверху