ErrorException (E_NOTICE) Неопределенное смещение: 1 - PullRequest
0 голосов
/ 02 мая 2019

Я новичок в Laravel, здесь я пытаюсь сделать простую форму регистрации и входа в систему, прежде чем регистрация и форма входа работали нормально.Но когда я решил поставить валидацию в name, email и password, это дает мне эту ошибку, любая помощь будет оценена ... Спасибо

"Неопределенное смещение: 1"

HTML

@extends("layouts.master")

@section('title')
  My page
@endsection

@section('content')

  @if(count($errors)>0)
    <div class ="row">
      <div class="col-md-6">
        <ul>
          @foreach($errors->all()as $error)
            <li>{{"$error"}}</li>
          @endforeach
        </ul>
      </div>
    </div>
  @endif



  <div class="row">
    <div class="col-md-6">
      <h3>Sign-Up</h3>
      <form action="{{route('signup')}}" method="post">

        <div class="form-group">
          <label for="email">Your email</label>
          <input class="form-control" type="text" name="email" id="email">
        </div>

        <div class="form-group">
          <label for="first_name">First Name</label>
          <input class="form-control" type="text" name="first_name" id="first_name">
        </div>

        <div class="form-group">
          <label for="password">Password</label>
          <input class="form-control"  type="password" name="password" id="password">
        </div>

        <button type="sumbit" class="btn btn-primary">sumbit</button>
        <input type="hidden" name="_token" value="{{ Session::token() }}">

      </form>
    </div>

    <div class="col-md-6">
      <h3>Login </h3>
      <form action="{{route('signin')}}" method="post">

        <div class="form-group">
          <label for="email">Your email</label>
          <input class="form-control" type="text" name="email" id="email">
        </div>

        <div class="form-group">
          <label for="password">Password</label>
          <input class="form-control"  type="password" name="password" id="password">
        </div>

        <button type="sumbit" class="btn btn-primary">sumbit</button>
        <input type="hidden" name="_token" value="{{ Session::token() }}">

      </form>
    </div>
  </div>
@endsection

Контроллер

<?php

namespace App\Http\Controllers;

use App\Http\Requests;
use App\User;
use App\UserTypes;

use Auth;
use Hashids;
use Redirect;
use Illuminate\Http\Request;
use Hash;


class UserController extends controller
{
    public function getdashboard()
    {
        return view('dashboard');
    }

    public function postSignUp(Request $request)
    {
        $request->validate([
            'email' => 'required|email|unique:users',
            'first_name' => 'required|max:120',
            'password' => 'required|min:4'
        ]);

        $email = $request->email;
        $first_name = $request->first_name;
        $password = bcrypt($request->password);


        $user = new User();
        $user->email = $email;
        $user->first_name = $first_name;
        $user->password = $password;

        $user->save();
        return redirect()->route('dashboard');
    }

    public function postSignIn(Request $request)
    {
        if (Auth::attempt(['email' => $request->email, 'password' => $request->password])) {
            return redirect()->route('dashboard');
        }
        return redirect()->back();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...