0
我得到一個錯誤以下上:意外的變量t Laravel
$user->email = Input::get('email');
我真的不能確定什麼是錯的代碼,它似乎完全正常。我查了一下變量錯誤,只是涉及到丟失括號或分號。但據我所知,這似乎很好。
如果有人能幫助我,那就太好了。
如果還有其他的代碼,你可以列出它作爲評論,我會很高興地添加它。
謝謝!
public function doRegister()
{
$rules = array(
'name' => 'required|min:3', // name
'email' => 'required|email', // make sure the email is an actual email
'password' => 'required|alphaNum|min:3' // password can only be alphanumeric and has to be greater than 3 characters
);
// run the validation rules on the inputs from the form
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()){
// validation not successful, send back to form
Redirect::back()->withErrors;
} else {
$user = Input::all();
User::addNewUser();
if (Auth::attempt($user)) {
return Redirect::to('member');
}
}
}
用戶模型
public static function addNewUser()
{
$user = new User;
$user->name = Input::get('name');
$user->email = Input::get('email');
$user->password = Hash::make(Input::get('password'));
$user->save();
}
你好感謝你的更正,你是對的。我仍然收到同樣的錯誤。這很容易混淆,如果有幫助,這裏是錯誤的屏幕截圖。 http://grab.by/sj0M – samayres1992
檢查更新; –
感謝您的快速回復,在進行相應的更新後,奇怪地仍會返回相同的錯誤。 http://grab.by/sj18,不確定這個錯誤必須來自哪裏。 – samayres1992