2013-07-17 3 views
0

Я модифицировал на отличном бутстрапе Laravel 4, и вдруг я получаю сообщение об ошибке, когда я иду на маршрут пользователь/логин:confide laravel Объявление Zizaco Confide ConfideUser :: save() должно быть совместимо с Arde

Declaration of Zizaco\Confide\ConfideUser::save() should be compatible with 
LaravelBook\Ardent\Ardent::save(array $rules = Array, array $customMessages = Array, 
array $options = Array, Closure $beforeSave = NULL, Closure 
$afterSave = NULL, $force = false) 

Я добавил HybridAuth композитору и обновляется, поэтому мне интересно, если это вызвало проблемы несовместимости с Confide или Пылкий, но когда я удалить его и обновления (а также возврат к предыдущим фиксаций) я все еще получаю ошибку.

Любые идеи?

Большое спасибо

Jon.

ответ

0

Ardent добавил дополнительный параметр $force в свой метод save().

Решение, на данный момент, является требование конкретного совершить в файле композитора:

"laravelbook/ardent": "dev-master#2d1d70ea835b8c53cfe4fc60315a8ee5c672ba19" 

Вы можете следить за обсуждением в issue #113 на GitHub.

+0

Ahh благодарит очень много. Я новичок в мире композитора (и Laravel), и есть ли какой-либо рабочий процесс, рекомендованный в разработке, чтобы предотвратить такой сценарий в будущем, когда обновление для композитора сломает все приложение, поскольку последнее мастер-фиксация разработчика будет ломать другие пакеты? Является ли решение только выполнять обновление в dev и запускать тесты, чтобы проверить, что все еще работает, а затем, если это так, сделать это на производстве? thx снова. – HowApped