用于检索Laravel 4中数据的大写列名

时间:2014-07-25 08:41:57

标签: laravel-4

概述:

我有一个名为User

的表

enter image description here

请注意,大多数列名都在 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.

enter image description here

关于这个的任何想法?

1 个答案:

答案 0 :(得分:2)

我认为最好重命名所有专栏' snake_case'样式。 A)这将很好地与Laravel和 B)很好地保持所有数据库表名和列等相同。