PHPackages                             shreejan/dash-arrange - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. shreejan/dash-arrange

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

shreejan/dash-arrange
=====================

A Filament plugin for customizable dashboard widgets with drag &amp; drop functionality

2.0.0(1mo ago)52.6k↑968.8%3MITPHPPHP ^8.2

Since Dec 13Pushed 1mo agoCompare

[ Source](https://github.com/shreejanpandit/arragne-dashboard)[ Packagist](https://packagist.org/packages/shreejan/dash-arrange)[ Docs](https://github.com/shreejanpandit/arragne-dashboard)[ RSS](/packages/shreejan-dash-arrange/feed)WikiDiscussions main Synced yesterday

READMEChangelog (2)Dependencies (6)Versions (3)Used By (0)

DashArrange
===========

[](#dasharrange)

A Filament plugin that allows users to customize their dashboard widgets with drag &amp; drop functionality.

[![GitHub](https://camo.githubusercontent.com/78ef5623d7361e74e909b90ea5f4af9d939df5307c2896284062b70b0762bdbe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769744875622d5265706f7369746f72792d626c7565)](https://github.com/shreejanpandit/arragne-dashboard)

Installation
------------

[](#installation)

```
composer require shreejan/dash-arrange
```

Setup
-----

[](#setup)

### Quick Setup (Recommended)

[](#quick-setup-recommended)

Run the install command which will automatically:

- Publish and run migrations
- Publish the Dashboard stub

```
php artisan dash-arrange:install
```

Make sure your `app/Providers/Filament/AdminPanelProvider.php` uses the correct Dashboard class:

```
use App\Filament\Pages\Dashboard; // Instead of Filament\Pages\Dashboard
```

That's it! The package is now ready to use.

### Manual Setup

[](#manual-setup)

If you prefer to set up manually:

#### 1. Publish and Run Migrations

[](#1-publish-and-run-migrations)

```
php artisan vendor:publish --tag=dash-arrange-migrations
php artisan vendor:publish --tag=dash-arrange-dashboard
php artisan migrate
```

#### 2. Update Your Dashboard Page

[](#2-update-your-dashboard-page)

Update your `app/Filament/Pages/Dashboard.php` to use DashArrange:

```
