Por padrão o Laravel usa a regra de por no plural o nome da classe model para referenciar a tabela a qual se deseja realizar alguma operação. Bom, estou usando a tabela users que já é padrão do framework quando rodamos as migrations.
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
protected $table = 'users';
protected $fillable = [
'name', 'email', 'password',
];
protected $hidden = [
'password', 'remember_token',
];
}
Então como pode ver o meu model de usuário estende de Authenticable, diferentemente dos outros models que estendem de Model (Eloquent), enfim eu estou colocando a sobrescrita da tabela para forçar protected $table = 'users';
mesmo assim estou tendo retorno de erro ao persistir no método store da minha aplicação, que por sua vez estoura uma exception de que a tabela user não existe, de fato não existe o que existe é users, mas de toda forma forçando com a sobrescrita acima o problema persiste, alguma alternativa para essa questão?