A simple profile management page for Filament. ✨

Overview

A simple profile page for Filament.

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

This package provides a very simple Profile page that allows the current user to manage their name, email address and password inside of Filament.

Screenshot of Page

Installation

You can install the package via Composer:

composer require ryangjchandler/filament-profile

Optionally, you can publish the views using

php artisan vendor:publish --tag="filament-profile-views"

Usage

This package will automatically register the Profile page as a Livewire component, but won't automatically add it to Filament. You should add the following line of code to your AppServiceProvider::register() method.

Filament::registerPages([
    \RyanChandler\FilamentProfile\Pages\Profile::class
]);

If you visit your Filament panel now, you'll see a new Account navigation group as well as a Profile page.

Customising the Profile page

Since the package does not automatically add the Profile page to your Filament panel, you are free to extend the page and customise it yourself.

You should first run the following command in your terminal:

php artisan filament:page Profile

This will create a new App\Filament\Pages\Profile class in your project.

You can then update this class to extend the RyanChandler\FilamentProfile\Pages\Profile class.

namespace App\Filament\Pages;

use RyanChandler\FilamentProfile\Pages\Profile as BaseProfile;

class Profile extends BaseProfile
{
    // ...
}

Filament will automatically register your new Profile page and you're able to customise it to your liking. You can remove the navigation group, modify the form, etc.

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Comments
Releases(v0.2.2)
  • v0.2.2(Dec 13, 2022)

    What's Changed

    • chore(deps): bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/20
    • chore(deps): bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/22
    • feat: changed updateSessionPassword from private to protected by @jaetoole in https://github.com/ryangjchandler/filament-profile/pull/24

    New Contributors

    • @jaetoole made their first contribution in https://github.com/ryangjchandler/filament-profile/pull/24

    Full Changelog: https://github.com/ryangjchandler/filament-profile/compare/v0.2.1...v0.2.2

    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Aug 11, 2022)

    What's Changed

    • chore(deps): bump dependabot/fetch-metadata from 1.1.1 to 1.2.0 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/8
    • chore(deps): bump dependabot/fetch-metadata from 1.2.0 to 1.2.1 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/9
    • chore(deps): bump dependabot/fetch-metadata from 1.2.1 to 1.3.0 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/12
    • chore(deps): bump dependabot/fetch-metadata from 1.3.0 to 1.3.1 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/13
    • chore(deps): bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 by @dependabot in https://github.com/ryangjchandler/filament-profile/pull/14
    • Update README.md by @wychoong in https://github.com/ryangjchandler/filament-profile/pull/18
    • fix: update session password after update by @wychoong in https://github.com/ryangjchandler/filament-profile/pull/16

    New Contributors

    • @dependabot made their first contribution in https://github.com/ryangjchandler/filament-profile/pull/8
    • @wychoong made their first contribution in https://github.com/ryangjchandler/filament-profile/pull/18

    Full Changelog: https://github.com/ryangjchandler/filament-profile/compare/v0.2.0...v0.2.1

    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Feb 8, 2022)

    What's Changed

    • chore: l9 by @ryangjchandler in https://github.com/ryangjchandler/filament-profile/pull/7

    Full Changelog: https://github.com/ryangjchandler/filament-profile/compare/v0.1.2...v0.2.0

    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(Jan 17, 2022)

    What's Changed

    • feature: prevent autocomplete of new password fields by @ryangjchandler in https://github.com/ryangjchandler/filament-profile/pull/5

    Full Changelog: https://github.com/ryangjchandler/filament-profile/compare/v0.1.1...v0.1.2

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Jan 17, 2022)

    What's Changed

    • Update readme by @shuvroroy in https://github.com/ryangjchandler/filament-profile/pull/1
    • fix: use page url for cancel button by @ryangjchandler in https://github.com/ryangjchandler/filament-profile/pull/3
    • fix: reset password after submitting by @ryangjchandler in https://github.com/ryangjchandler/filament-profile/pull/4

    New Contributors

    • @shuvroroy made their first contribution in https://github.com/ryangjchandler/filament-profile/pull/1
    • @ryangjchandler made their first contribution in https://github.com/ryangjchandler/filament-profile/pull/3

    Full Changelog: https://github.com/ryangjchandler/filament-profile/compare/v0.1.0...v0.1.1

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Jan 16, 2022)

Owner
Ryan Chandler
Ryan Chandler
Add a general-purpose tools page to your Filament project. 🛠

Add a general-purpose tools page to your Filament project. Installation You can install the package via Composer: composer require ryangjchandler/fila

Ryan Chandler 24 Dec 6, 2022
Project with laravel 9 and livewire login and register + edit user profile

Laravel 9 has just been released, and I decided to make a prototype project with Laravel 9 + livewire. In this project, full user registration with mobile number along with profile editing has been implemented. Project features are as follows

ali ahmadi 5 Nov 14, 2022
Admin user, role and permission management for Laravel Filament

Filament Access Control Opinionated setup for managing admin users, roles and permissions within Laravel Filament Features Separate database table for

Elisha Witte 69 Jan 4, 2023
Simple plugin to toggle maintenance mode from Filament.

Filament Maintenance Plugin This plugin allows you to easily toggle maintenance mode from your Filament Admin Panel. You can also set a secret token t

Keysaw 6 Jun 8, 2023
The Most Popular JavaScript Calendar as a Filament Widget 💛

The Most Popular JavaScript Calendar as a Filament Widget ?? Features Accepts all configurations from FullCalendar Event click and drop events Upcomin

Guilherme Saade 62 Dec 31, 2022
A single-field repeater for Filament. ⚡️

A single-field repeater for Filament. This is where your description should go. Limit it to a paragraph or two. Consider adding a small example. Insta

Ryan Chandler 3 Mar 5, 2022
A convenient helper for using the laravel-seo package with Filament Admin and Forms

Combine the power of Laravel SEO and Filament PHP. This package is a convenient helper for using the laravel-seo package with Filament Admin and Forms

Ralph J. Smit 39 Dec 21, 2022
Easily interact and control your feature flags from Filament

Easily interact and control your feature flags from Filament

Ryan Chandler 32 Nov 29, 2022
Build structured navigation menus in Filament.

Build structured navigation menus in Filament. This plugin for Filament provides a Navigation resource that allows to build structural navigation menu

Ryan Chandler 61 Dec 30, 2022
Access laravel log through Filament admin panel

Access laravel log through Filament admin panel Features Syntax highlighting Quickly jump between start and end of the file Refresh log contents Clear

Guilherme Saade 20 Nov 22, 2022
A collection of reusable components for Filament.

A collection of reusable components for Filament. This package is a collection of handy components for you to use in all your Filament projects. It pr

Ralph J. Smit 35 Nov 16, 2022
Social login for Filament through Laravel Socialite

Social login for Filament through Laravel Socialite Add OAuth login through Laravel Socialite to Filament. Installation You can install the package vi

Dutch Coding Company 44 Dec 26, 2022
Provides the missing range field for the Filament forms.

The missing range field for the Filament forms. Installation You can install the package via composer: composer require yepsua/filament-range-field Pu

null 11 Sep 10, 2022
Configurable activity logger for filament.

Activity logger for filament Configurable activity logger for filament. Powered by spatie/laravel-activitylog Features You can choose what you want to

Ziyaan 58 Dec 30, 2022
Add a progress bar column to your Filament tables.

Add a progress bar column to your Filament tables. This package provides a ProgessColumn that can be used to display a progress bar in a Filament tabl

Ryan Chandler 22 Nov 12, 2022
A media picker plugin for Filament Admin.

Filament Curator A media picker plugin for Filament Admin. ‼️ This package is still in development ‼️ This package does not work with Spatie Media Lib

Adam Weston 84 Jan 7, 2023
Simply define the permission in the filament resource.

Simply define the permissions in the filament resource. Easily define permissions for Filament Resources & Relation Managers Installation You can inst

Ziyaan 8 Nov 16, 2022
Plugin for Filament Admin that adds a dropdown menu to the header to quickly create new items.

Filament Quick Create Plugin for Filament Admin that adds a dropdown menu to the header to quickly create new items from any page. Installation Instal

Adam Weston 45 Dec 27, 2022
A set of filament components with extra functionality & fresh look

Filament Addons A set of filament components with extra functionality & fresh look Pills (Tab Pills) Coming Soon ... Support Filament Installation You

Bezhan Salleh 15 Dec 16, 2022