Laravel - Ao editar, como fazer para evitar gerar outra hash da senha?[RESOLVIDO]

Tenho um formulário que cadastro usuários, nele eu posso editar informações, porém ao editar mesmo sem alterar a senha está gerando sempre um novo hash, para poder evitar esse problema fiz o seguinte porém não está funcionando:

$usu->password = $request->input('senha')==Hash::make($request->input('senha'))
                 ? $request->input('senha')
                 : Hash::make($request->input('senha'));

Na edição o dado senha não pode ser obrigatório e se o cara digitar a senha ai você guarda o novo valor, exemplo?

$id = $request->get('id');
if ($id) 
{
    $usu = Usuario::find($id);
    if ($usu) 
    {
        if ($request->get('senha'))
        {
            $usu->password = Hash::make($request->get('senha'));
        }
    }
}

ou seja, se o dado na hora de editar a senha vier preenchido, você altera a senha se não bate direto, mas, quando for inserir a senha deve ser obrigatório.

funcionou! obrigado :slight_smile: