三鷹市・武蔵野市(吉祥寺)のホームページ制作会社です。三鷹市・武蔵野市(吉祥寺)のホームページ制作なら私たちにお任せください。

BLOG

【Laravel】vendor内のファイルをオーバーライドしたときのメモ

マルチログイン時のadmin用に、vendor内の ResetPassword.php をオーバーライドした時のメモです。
作業内容としては、app/Notifications に AdminResetPassword.php を作成し、vendor内の ResetPassword.php のソースコードを丸っとコピーし調整しました。
以下手順です。
$ php artisan make:notification AdminResetPassword

これで、

Notification [app/Notifications/AdminResetPassword.php] created successfully.
と、表示され、
app/Notifications/AdminResetPassword.php
が作成されます。
vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php
のソースコードをコピーし、
app/Notifications/AdminResetPassword.php
に丸っと貼り付けます。
namespace、クラス名等を変更し完了です。