Ich habe eine Laravel 4.2-Codebasis geerbt, die über ein Admin-Steuerungsfeld verfügt.Laravel-Benutzerrolle, die als Zeichenfolge ausgibt, wenn Ganzzahl erforderlich ist
Benutzer mit der Rolle 3 haben Zugriff auf weitere Verwaltungsoptionen. Alles ist gut eingerichtet und funktioniert am Live-Build, lokal Auth::user()->role
wird jedoch als Zeichenfolge ausgegeben, wenn der Build auf eine Ganzzahl ausgerichtet ist.
Ich kann nicht alle if/else-Berechtigungsanweisungen bearbeiten, um eine Ganzzahl zu erzwingen.
Gibt es etwas einfaches, wonach ich suchen sollte?
Prost
Was meinst du mit String? Meinst du wörtlich eine Saite mit der Nummer 3 '' 3'' oder meinst du es gibt eine Saite wie 'admin' aus? Wie sieht die 'Auth :: user() -> role' /' role() 'Methode aus? – haakym
Zeichenfolge der Nummer ... '3'. Aber es funktioniert perfekt auf dem Live-Build –
Ich denke, das würde den Datentyp Ihrer Tabelle widerspiegeln. Ist diese Spalte auf Integer gesetzt? – user3158900