概述:
我有一个名为User
请注意,大多数列名都在 StudlyCaps 上,就像每个单词都已大写一样。
现在,我遇到的一个问题当然是在登录时。它主要是像Laravel不喜欢大写的列名等。
这是我的User Model
我只是将相关部分放在我的问题上。
class User extends Eloquent implements UserInterface, RemindableInterface {
protected $primaryKey = "UserID";
protected $fillable = array('Username', 'Password', 'Active');
protected $table = 'Users';
}
这是我的方法,用户开始登录。
public function postLogin() {
$validator = Validator::make(Input::all(),
array(
'username' => 'required',
'password' => 'required'
)
);
if ($validator->fails()) {
// Redirect
} else {
$auth = Auth::attempt(array(
'Username' => Input::get('username'),
'Password' => Input::get('password'),
'Active' => 1
));
if ($auth) {
return Redirect::intended('dashboard');
} else {
return Redirect::route('login')
->with('global', 'Username/Password wrong, or account not activated');
}
}
// Redirect
}
这是我的错误,它总是说Username/Password wrong, or account not activated.
关于这个的任何想法?
答案 0 :(得分:2)
我认为最好重命名所有专栏' snake_case'样式。 A)这将很好地与Laravel和 B)很好地保持所有数据库表名和列等相同。