vollthegreat
@vollthegreat
Laravel back-end outsource

Как правильно делать изменения в папке vendor?

Есть проект на Лавареле, и в нем используется стандартная система Авторизации. Но пришлось её немного модифицировать. Вернее ту часть которая находится по пути vendor/laravel/framework/src/Auth/Passowrds/PasswordBroker.php - а именно переделать логику напоминания пароля.(шаблон + параллельные действия)

Интересует как правильно вносить такие изменения? А то получается что теперь развернуть проект без "модифицированой" папки vendor нельзя. Заранее спасибо за ответ.

P.S. Laravel 5.2
  • Вопрос задан
  • 1633 просмотра
Решения вопроса 2
@hakkol
В папке vendor вносить изменения нельзя. Если вам нужно было изменить логику для Auth/Passwords, то можно было попробовать этот вопрос решить путем написания кода в app/http/controllers/auth/PasswordController файле
Ответ написан
@pudovMaxim
web-developer
Папка vendor должна быть в режиме read-only. Если надо немного расширить или переопределить логику, то можно воспользоваться советом hakkol. Если же нужно что-то пропатчить под себя или изменить какой-то пакет достаточно серьезно, то можно форкнуть его и править отдельным проектом. Затем композером заменить зависимость на свою, добавив свой репозиторий как источник.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы