0

こんにちは、私は Laravel フレームワークを調べていますが、この認証ドライバーを動作させることができません! 戻り値:

未処理の例外

Message:

Uninitialized string offset: 0
Location:

C:\wamp\www\site\laravel\auth\drivers\eloquent.php on line 39

次のログインコントローラーがあります。

class Login_Controller extends Base_Controller {

    public $restful = true;

    public function post_index()
    {
        $username = Input::get('username');
        $password = Input::get('password');

        if ( Auth::attempt($username, $password) )
        {
            return Redirect::to('home');
        }
        else
        {
            return Redirect::to('login')->with('login_errors', true);
        }

    }

    public function get_index() {

        return View::make('page.login');

    }

}

私は持っている'username' => 'username',

行名の auth.php で

他の誰かがこれに出くわしましたか?

よろしく

フィル

4

1 に答える 1

0

わかりました。配列によって試行メソッドにクレデンシャルを渡す必要があります。

<?php

class Login_Controller extends Base_Controller {

    public $restful = true;

    public function post_index()
    {
        $username = Input::get('username');
        $password = Input::get('password');

        if ( Auth::attempt( array( 'username' => $username, 'password' => $password ) ) )
        {
            return Redirect::to('home');
        }
        else
        {
            return Redirect::to('login')->with('login_errors', true);
        }

    }

    public function get_index() {

        return View::make('page.login');

    }

}
于 2013-01-11T19:03:31.663 に答える