2017-08-20 2 views
0

Ich habe ein Problem beim Zugriff auf ein Attribut aus meiner Laravel App. diesePHP - Unterschiedlicher Wert beim Zugriff auf das ID-Attribut

Eine einfache Abfrage Benutzer zu holen ist:

$login = Users::select('user_id' ,'email', 'password')->where('email', Input::get('email'))->first(); 

Ich habe dd($login) hat und es die Attribute zeigt:

enter image description here Aber Zugriff es user_id anders zeigt (dd($login->user_id)):

Zugriff E-Mail-Adresse (dd($login->email)) ist in Ordnung, obwohl.

Tabelle Struktur:

enter image description here

+0

Ist diese ID in Ihrer Benutzertabelle vorhanden? –

+0

Nein. Ich frage mich .. Weil ich geschützt $ cast = ['user_id' => 'double'] platziert habe; auf dem Benutzermodell gerade jetzt, und es zeigt 17000040899.0 ... obwohl es .0 am Ende..Ich frage mich, ob es ein Typ Problem auf der ID ist (mit bigint atm)? – Odinovsky

+0

Können Sie Struktur der Tabelle anhängen? Und welchen Datenbanktyp verwenden Sie? –

Antwort

1

Well..looks wie eine Grenze für meine php .. Ich bin mit 32-Bit-php, wo der max Integer-Wert 2147483647..or Schalter auf Zeichenfolge.

Verwandte Themen