Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Laravel 'Benutzer'-Modell keine ID-Spalte

Um den für die Suche verwendeten Primärschlüssel zu überschreiben, müssen Sie den primaryKey definieren -Eigenschaft im Benutzermodell.

class User extends Eloquent implements UserInterface, RemindableInterface {

    use UserTrait, RemindableTrait;

    protected $primaryKey = 'username';
...

Jetzt verwendet Laravel die Benutzernamenspalte als Primärschlüsselspalte.

Siehe das folgende Zitat aus der Laravel-Dokumentation.

-- Eloquent - Grundlegende Verwendung