Selamlar,
Laravel 4 de register işlemi yaparken aşağıda belirttiğim hata ile karşılaşıyorum internette ve forumda biraz arattım ancak kayda değer birşey bulamadım.Şöyle bir durum var; Bir formum var ve doğal olarak kullanıcıdan username password email v.b. istiyorum Password post'unu sildiğimde yani formda password diye bir alan kullanmadığımda bütün inputlar geliyor kontrol ettim ancak nezaman form'a böyle bir alan eklersem ozaman hata alıyorum.Hata kodu şu şekilde;
password_hash(): Password must be a string
view kısmım ise şu şekilde;
<?php echo Form::open(); ?>
Username: <?php echo Form::text('Username'); ?> <br />
Şifre: <?php echo Form::password('Password'); ?> <br />
Email: <?php echo Form::text('Email'); ?><br />
Name: <?php echo Form::text('Name'); ?><br />
Lastname: <?php echo Form::text('Lastname');?><br />
<?php echo Form::submit('Kayıt ol'); ?>
<?php echo Form::close(); ?>
UserController.php
public function getRegisterPage() {
return View::make('Users.register');
}
public function postRegister() {
$Inputs = Input::only("Username","Password","Email","Name","Lastname");
$validator = Validator::make($Inputs,
array(
"Email" => "required|max:50|email|unique:Users",
"Password" => "required|max:12|min:5",
"Username" => "required|min:5|max:15|unique:Users",
"Name" => "required",
"Lastname" => "required"
)
);
if ($validator->fails()) {
return Redirect::route('register')->withErrors($validator)->withInput();
}else{
$Inputs["Password"] = Hash::make($Inputs["Password"]);
$Inputs["RememberToken"] = Hash::make(time());
$Inputs["GroupID"] = 1;
$Inputs["RegisterDate"] = time();
DB::table('Users')->insert($Inputs);
return Redirect::route('register');
}
}
neden bu hata ile karşılaşıyorum bilgisi olan var mı?