Почему я получаю поле для ввода пароля? - PullRequest
0 голосов
/ 31 октября 2019

это форма

<form class="signup-form" action="{{route('signup')}}" method="post">
    <input type="text" name="name" placeholder="Name" value="{{old('name')}}">
    <input type="text" name="email" placeholder="Email" value="{{old('email')}}">
    <input type="password" name="password" placeholder="Password">
    <input type="password" name="password_confirmation" placeholder="Confirm Password">
    <input type="hidden" name="_token" value="{{csrf_token()}}">
    <button type="submit" name="button">Sign Up</button>
</form>

это маршрут

Route::get('home/registration', 'authController@showRegisterForm')->name('signup');
Route::post('home/registration', 'authController@register');

это контроллер

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Validator;
use app\User;

class authController extends Controller
{
    public function showRegisterForm() {
        return view('registration');
    }

    public function register(Request $request) {
        $this->validation($request);
        return $request->all();
    }

    public function validation($request) {
        return $this->validate($request, [
            'name'=>'required|max:255',
            'email'=>'required|email|unique:users|max:255',
            'passsword'=>'required|confirmed|max:255',
        ]); 
    }
}

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

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Ошибка проверки пароля при проверке вашей функции.

0 голосов
/ 01 ноября 2019

Используйте метод запроса для проверки:

https://laravel.com/docs/5.7/validation#form-request-validation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...