2016-10-08 6 views
0

Я работаю на сайте корзины laravel 5.2, и у меня есть эта проблема при регистрации, когда я помещаю адрес электронной почты и пароль для регистрации, он сообщает мне, что пароль требуется. но я подал пароль место the view signuplaravel 5.2 проблема регистрации

это мой контроллер пользователя

<?php 

namespace App\Http\Controllers; 
use App\User; 
use Illuminate\Http\Request; 
use App\Http\Requests; 
use Illuminate\Support\Facades\Auth; 

class UserController extends Controller 
{ 
    public function getSignup(){ 
     return view('user.signup'); 
    } 
    public function postSignup(Request $request){ 
     $this->validate($request,['email'=>'email|required|unique:users', 
     'password'=>'required|min:4', 
     ]); 
     $user=new User([ 
      'email'=> $request->input('email'), 
      'password'=>bcrypt($request->input('password')) 
     ]); 
     $user->save(); 
     return redirect()->route('product.index'); 
    } 
    public function getSignin(){ 
     return view('user.signin'); 
    } 
    public function postSignin(Request $request){ 
     if(Auth::attempt(['email'=>$request->input('email'), 'password'=>$request->input('password')])){ 
      return redirect()->route('user.profile'); 
     } 
    return redirect()->back(); 
    } 
    public function getProfile(){ 
     return view('user.profile'); 
    } 
} 
+0

Попробуйте 'print $ request-> input ('password'); Выход; 'в первой строке' postSignup() 'функции. И дайте мне знать, что он печатает. –

ответ

0

Не могли бы вы опубликовать мнение ?, проверить, если в представлении вы ставите на ввод пароля тем же именем, который вы пытаетесь чтобы попасть в действие контроллера

+0

спасибо Mr i нашел, что проблема была в представлении – mustapha

+0

Да, сейчас я вижу, что у вас есть имя вашего пароля ввода пароля с заглавной буквы, а в контроллере вы пытаетесь получить входное значение, используя имя в нижнем регистре, что была проблема, довольно общая для всех, не чувствую себя плохо. – bretanac93

0

это вид контроллера SIGNUP

@extends('layouts.master') 
 
@section('content') 
 
    <div class="row"> 
 
     <div class="col-lg-4 col-lg-offset-4"> 
 
      <h1>Sign Up</h1> 
 
      @if(count($errors)>0) 
 
       @foreach($errors->all() as $error) 
 
       <div class="alert alert-danger form-group"> 
 
         <p>{{$error}}</p> 
 
       </div> 
 
       @endforeach 
 
      @endif 
 
      <form action="{{route('user.signup')}}" method="post"> 
 
       <div class="form-group"> 
 
        <label for="email">E-mail</label> 
 
        <input type="email"id="email" name="email" class="form-control"> 
 
       </div> 
 
       <div class="form-group"> 
 
        <label for="password">Password</label> 
 
        <input type="password" id="Password" name="Password" class="form-control"> 
 
       </div> 
 
       <button class="btn btn-primary" type="submit">Sign Up</button> 
 
       {{csrf_field()}} 
 
      </form> 
 
     </div> 
 
    </div> 
 
@endsection