PHPackages                             monim67/laravel-password-update - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. monim67/laravel-password-update

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

monim67/laravel-password-update
===============================

Laravel user password change/update with password-update event.

v1.0.0(7y ago)42972[2 issues](https://github.com/monim67/laravel-password-update/issues)MITHTML

Since Nov 17Pushed 7y ago2 watchersCompare

[ Source](https://github.com/monim67/laravel-password-update)[ Packagist](https://packagist.org/packages/monim67/laravel-password-update)[ Docs](https://github.com/monim67/laravel-password-update)[ RSS](/packages/monim67-laravel-password-update/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

laravel-password-update
=======================

[](#laravel-password-update)

This package adds password update feature with password-update event to a fresh laravel installation with default laravel auth. A password controller is included to handle password update which emits an event after a successful password change. It also includes password-update forms in Bootstrap 3 and Bootstrap 4 layouts which can be added to any laravel project with just a single line of code.

Getting Started
---------------

[](#getting-started)

Install the package via composer.

```
composer require monim67/laravel-password-update

```

Add the following to your routes in `web.php` file.

```
Route::prefix('password')->group(function(){LaravelPasswordUpdate::routes();});
```

This will add 2 routes for password edit and update. You can use any prefix of your choice.

[![Routes added by laravel-password-update](https://raw.githubusercontent.com/monim67/laravel-password-update/d770a82e22d5d3fb464e6ce2ed56496ff7457655/.github/images/routes.png)](https://raw.githubusercontent.com/monim67/laravel-password-update/d770a82e22d5d3fb464e6ce2ed56496ff7457655/.github/images/routes.png)

If you just want the update route, use the following instead.

```
Route::prefix('password')->group(function(){LaravelPasswordUpdate::update_routes_only();});
```

The edit route will look for `resources\views\auth\passwords\edit.blade.php`. So create a file extending your base layout template and include the password-update form in it.

```
@extends('layouts.main')

@section('content')

            Change Password

            @include('laravel-password-update::bootstrap3.horizontal-form')

@stop
```

That is all you need, the controller is shipped with the package, you don't need to write controller actions. Run the development server and visit `http://localhost:8000/password/edit` to see it in action.

Other Form Layouts
------------------

[](#other-form-layouts)

This package includes horizontal and vertical forms for Bootstrap 3 and Bootstrap 4. You can use any of the following options. You can even use your own markup instead.

```
@include('laravel-password-update::bootstrap3.horizontal-form')
@include('laravel-password-update::bootstrap3.vertical-form')

@include('laravel-password-update::bootstrap4.horizontal-form')
@include('laravel-password-update::bootstrap4.vertical-form')

```

If you don't want a separate page to update password, you can add this form in one of the existing pages ie the profile page or account settings page. Then include only update route to your `web.php` and include the password-update form in the page of your choice.

Password Update Event
---------------------

[](#password-update-event)

When user updated the password `Monim67\LaravelPasswordUpdate\Events\PasswordUpdate` event is emitted, you can subscribe to the event or add listeners to it, if you want to send e-mail notifications to the user when their password updates.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2733d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8ab9d9cef2734687dee93a46cb56f4c2bc1eb3bff178917c86b90252ae12ae20?d=identicon)[monim67](/maintainers/monim67)

---

Top Contributors

[![monim67](https://avatars.githubusercontent.com/u/6266677?v=4)](https://github.com/monim67 "monim67 (2 commits)")

---

Tags

laravellaravel-passwordlaravelpassword-updatepassword-change

### Embed Badge

![Health badge](/badges/monim67-laravel-password-update/health.svg)

```
[![Health](https://phpackages.com/badges/monim67-laravel-password-update/health.svg)](https://phpackages.com/packages/monim67-laravel-password-update)
```

###  Alternatives

[lab404/laravel-impersonate

Laravel Impersonate is a plugin that allows to you to authenticate as your users.

2.3k16.4M48](/packages/lab404-laravel-impersonate)[santigarcor/laratrust

This package provides a flexible way to add Role-based Permissions to Laravel

2.3k5.4M43](/packages/santigarcor-laratrust)[pragmarx/google2fa-laravel

A One Time Password Authentication package, compatible with Google Authenticator.

1.0k15.5M63](/packages/pragmarx-google2fa-laravel)[codegreencreative/laravel-samlidp

Make your PHP Laravel application an Identification Provider using SAML 2.0. This package allows you to implement your own Identification Provider (idP) using the SAML 2.0 standard to be used with supporting SAML 2.0 Service Providers (SP).

263763.5k1](/packages/codegreencreative-laravel-samlidp)[imdhemy/laravel-purchases

The top-notch Laravel receipt validator.

3831.1M2](/packages/imdhemy-laravel-purchases)[jeremy379/laravel-openid-connect

OpenID Connect support to the PHP League's OAuth2 Server. Compatible with Laravel Passport.

55342.3k2](/packages/jeremy379-laravel-openid-connect)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
