Ich schreibe ein kleines Laravel-Programm das in eine viel grössere bestehende Applikation eingebunden wird. Dieses Legacy-Programm hat natürlich schon eine User-Tabelle, deswegen hab ich den Namen der Tabelle und den Primary Key in User.app geändert:
Funktioniert!
Was aber nicht funktioniert ist, einen anderen Namen für das Email-Feld zu benutzen.
Ich hab sogar geschafft mich zu registrieren, die Daten in der Datenbank schauen ok aus aber wenn ich mich dann später erneut einloggen will klappt es nicht weil Laravel folgende Query macht:
und mein Emailfeld ja einen anderen Namen hat!
PHP:
class User extends Model implements AuthenticatableContract, CanResetPasswordContract {
use Authenticatable, CanResetPassword;
// The database table used by the model
protected $table = 'my_user_table';
protected $primaryKey = 'user_id';
}
Funktioniert!
Was aber nicht funktioniert ist, einen anderen Namen für das Email-Feld zu benutzen.
Ich hab sogar geschafft mich zu registrieren, die Daten in der Datenbank schauen ok aus aber wenn ich mich dann später erneut einloggen will klappt es nicht weil Laravel folgende Query macht:
Code:
'WHERE email=xxx@xxx.com'
und mein Emailfeld ja einen anderen Namen hat!
Zuletzt bearbeitet: