2015-04-23 5 views
1

В файле модели пользователя я хочу определить правила для проверки.Ошибка синтаксиса, конкатенация строки внутри массива

public function getUserID(){ 
    return Auth::id(); 
} 

private $rules = array(
    'name' => 'required|alpha|max:255', 
    'email' => 'required|email|max:255|unique:users,email,' . $this->getUserID(), 

); 

Я получаю

 FatalErrorException in User.php line 162: syntax error, unexpected '.', expecting ')' 

Я включил: использовать Auth;

ответ

0

Вы должны заполнить $rules в своем методе __construct.
Опасно использовать $this в декларации, поскольку объект может не существовать ...