BLOG
Laravelでvendor配下のファイルを拡張について
vendor配下のファイルは、本番環境もしくは異なる環境で作業環境を構築した場合、vendorフォルダ毎作り直しになるので、vendor配下のファイルは基本的に触りません。
では、vendor配下のファイルを触りたい場合はどうするかというと、パスワードリセットの場合を例にし説明します。
/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php
こちらのファイルを触りたいとします。
その場合、
app/vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php
このように、app配下にコピー(複製)します。
use Illuminate\Auth\Notifications\ResetPassword as ResetPasswordNotification;
モデルファイルの上部にこのように記述し読み込んでいた場合は、
use App\Vendor\Illuminate\Auth\Notifications\ResetPassword as ResetPasswordNotification;
このようにパスをapp配下にコピーしたファイルパスへ変更します。
場合によっては、namespaceの変更等が必要になるかもしれませんが、基本的に上記のように、ファイルのコピーと読み込みのパスの変更で問題無いように思います。