Usando o Laravel em cima de um banco de dados antigo.

Recentemente, decidi usar o Laravel para trabalhar com meu próprio projeto, que é baseado em um CMS php.
A razão pela qual escolhi o Laravel foi que ele me deu uma abordagem muito mais fácil para adicionar funcionalidade e manter a base de código.

Primeiro você precisa alterar o modelo ‘Usuário’ no arquivo app models user.php. Você deve adicionar as seguintes linhas ao modelo

protected $table = 'user';

protected $primaryKey = 'pk_i_id';

Isso dirá ao modelo para usar a tabela ‘usuário’ (por padrão, todas as tabelas herdam o nome do modelo no plural, então por padrão é ‘usuários’) e usar “pk i id” como chave primária (por padrão é ‘Eu iria’)

public function getAuthPassword()
{
return $this->s_password;
}

Este método informa qual campo é usado para armazenar a senha.

public function getRememberToken()
{
return null; // not supported
}

public function setRememberToken($value)
{
// not supported
}

public function getRememberTokenName()
{
return null; // not supported
}

/**
* Overrides the method to ignore the remember token.

*/

public function setAttribute($key, $value)
{
$isRememberTokenAttribute
= $key == $this->getRememberTokenName();
if (!$isRememberTokenAttribute)
{
parent
::setAttribute($key, $value);
}
}

Você deve adicionar esses métodos, caso não queira usar a funcionalidade ‘lembrar de mim’. Eles substituem os métodos da classe pai. Se precisar de tal funcionalidade, você pode adicionar um campo de string anulável ‘Remember_token’ no banco de dados com comprimento de 100 caracteres.

Após essas manipulações, você deverá ser capaz de desenvolver um novo aplicativo Laravel em cima do seu banco de dados antigo. Espero que este tutorial tenha sido útil para você. Se você notar algum erro, pelase me avise.