Während Authentifizierung ändern es die falsche ID, so habe ich diesen Fehler: SQLSTATE[42S22]: Column not found: 1054 Field'id' unknow in where clause (SQL: select * from "acteur" where "id" = 22 limit 1
Laravel 5.4 - Wo die ID für die Anmeldung verwendet
Die richtige ID ist: id_biodiv_acteur
. Und das Modell für die Tabelle acteur
ist User.php
Also habe ich diese Änderung:
In Authenticable
, User
, LoginController
i protected $primaryKey = 'id_biodiv_acteur';
tat. In GenericUser
Ich tat dies:
public function getAuthIdentifierName()
{
return 'id_biodiv_acteur';
}
Aber es funktioniert nicht. Wenn ich in der Tabelle meiner Datenbank id
statt id_biodiv_acteur
it arbeiten, aber ich möchte die richtige ID behalten.
Fragen Sie mich, wenn Sie Code benötigen.
Danke für Ihre Hilfe!
Was sollte der Primärschlüssel sein setzen müssen? –
Es sollte "id_biodiv_acteur" anstatt "id" sein – TuxxyDOS
Wie haben Sie den Primärschlüssel im 'acteur' Modell festgelegt? – Teun