Salve Galera,
Quando você utiliza o comando artisan make:auth, a tabela padrão é user. Mas caso precise alterar esta tabela, siga os passos do tutorial abaixo:
Vou utilizar como exemplo a mudança de User para Usuários.
1. No arquivo config/auth.php altere o atributo model para o nome da sua tabela. Caso sua MODEL esteja em uma pasta é necessário adicionar o caminho da pasta.
[code language=”php”]
‘providers’ => [
‘users’ => [
‘driver’ => ‘eloquent’,
‘model’ => App\Usuario::class,
],
[/code]
2. Crie a classe Usuario (Model) e extenda a classe Authenticatable.
[code language=”php”]
use Illuminate\Foundation\Auth\User as Authenticatable;
[/code]
3. Na classe Usuario criada, defina os campos fillable e hidden.
[code language=”php”]
class Usuario extends Authenticatable {
protected $fillable = [
‘name’, ‘email’, ‘password’,
];
protected $hidden = [
‘password’, ‘remember_token’,
];
}
[/code]
4. No controller RegisterController.php mude “use App\User” para:
[code language=”php”]
use App\Usuario;
[/code]
5. Ajuste a função create e validator no controller RegisterController.php com Usuario::create:
[code language=”php”]
protected function create(array $data)
{
return Usuario::create([
‘name’ => $data[‘name’],
‘email’ => $data[‘email’],
‘password’ => bcrypt($data[‘password’]),
]);
}
protected function validator(array $data)
{
return Validator::make($data, [
‘name’ => ‘required|max:255’,
‘email’ => ‘required|email|max:255|unique:usuarios’,
‘password’ => ‘required|min:6|confirmed’,
]);
}
[/code]
Até a próxima.