2016-06-08 4 views
0

Laravel 5.2 возвращает значение int из любого поля формы в MySQL. Например, у меня есть большое число в формате VARCHAR 6271403119 этот метод:laravel 5.2 return int from mysql only

static public function gawUser($userid = null, $filed = 'id') 
{ 
    if (Empty($userid)) $userid = Auth::user()->id; 
    $user = Gaw_user::where('user_id', $userid)->first(); 

    if (!empty($user)) return $user->$filed; 
    else return false; 
    } 
} 

возвращение 2147483647

+0

В вашем коде имеется вместительная закрывающая скобка ... – Jeemusu

ответ

0

Убедитесь, что Gaw_user модели приращения отключена, в противном случае красноречивый будет считать, ваш идентификатором является автоматическим увеличивающимся целым.

class Gaw_user extends Eloquent 
{ 
    /** 
    * Indicates if the IDs are auto-incrementing. 
    * 
    * @var bool 
    */ 
    public $incrementing = false; 


    ... 
}