Laravel Hash :: check () всегда возвращает false

У меня есть форма профиля, чтобы пользователь мог редактировать собственные профили. в этой форме у меня есть текущий пароль. это должно совпадать с сохраненным в базе данных.

Форма:

{{ Form::password('currPassword', array('id'=>'currPassword')) }}

я хочу иметь эту функцию в контроллере, чтобы проверить это с базой данных.

$data = User::find($id);
if( ! Hash::check( $data->password , Input::get('currPassword') ) )
{
    return Redirect::to('/admin/profile')
        ->with('message', 'Current Password Error !')
        ->withInput();
}

хешированное123456 пароль в базу данных в порядке и после сдачи123456 вcurrPassword это должно быть возвращениеTRUE но это возвращениеFALSE всегда.

Ответы на вопрос(4)

Ваш ответ на вопрос