Aby zastąpić klucz podstawowy używany do wyszukiwania, musisz zdefiniować primaryKey
właściwość w modelu użytkownika.
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
protected $primaryKey = 'username';
...
Teraz laravel użyje kolumny nazwy użytkownika jako kolumny klucza głównego.
Zobacz poniższy cytat z dokumentacji laravela.
-- Elokwentny — podstawowe użycie