2016-10-08 11 views
0

私はlaravel 5.2ショッピングカートのサイトで働いています。私は電子メールアドレスとパスワードを入力してパスワードを入力する必要があります。しかし、私は、パスワードの場所 the view signuplaravel 5.2 signup probleme

を提出し、これはあなたがビューで使用すると、パスワード入力しようとしている同じ名前を入れているかどうかを確認?ビューを投稿してくださいでした私のユーザーコントローラ

<?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

ありがとうありがとうございました。私は問題を見つけました。 – mustapha

+0

ええと、私は現在あなたのビューのパスワード入力名が大文字であることを確認しています。コントローラでは、名前を小文字で使用して入力値を取得しようとしています。誰にとっても共通の問題だったので、それについて悪くはありません。 – bretanac93

0

で取得することは、これは

@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
サインアップコントローラの図です。