vollthegreat
@vollthegreat
Laravel back-end outsource

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

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

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

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

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

Похожие вопросы