2016-09-26 4 views
0

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

+0

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

+0

Zeichenfolge der Nummer ... '3'. Aber es funktioniert perfekt auf dem Live-Build –

+0

Ich denke, das würde den Datentyp Ihrer Tabelle widerspiegeln. Ist diese Spalte auf Integer gesetzt? – user3158900

Antwort

Verwandte Themen