PHPackages                             yemenpoint/filament-tree - 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. yemenpoint/filament-tree

ActiveLibrary

yemenpoint/filament-tree
========================

Filament Tree field and page

v0.02(3y ago)281.4k↓100%9[1 issues](https://github.com/yemenpoint/FilamentTree/issues)BladePHP ^8.0

Since Nov 11Pushed 3y ago2 watchersCompare

[ Source](https://github.com/yemenpoint/FilamentTree)[ Packagist](https://packagist.org/packages/yemenpoint/filament-tree)[ RSS](/packages/yemenpoint-filament-tree/feed)WikiDiscussions main Synced 1mo ago

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

Filament Tree
-------------

[](#filament-tree)

 [![](https://github.com/yemenpoint/FilamentTree/raw/main/images/tree.png)](https://github.com/yemenpoint/FilamentTree/blob/main/images/tree.png)

```
composer require yemenpoint/filament-tree
```

publish assets

```
php artisan vendor:publish --tag="filament-tree-assets"
php artisan vendor:publish --tag="filament-tree-views"
```

Tree Field
==========

[](#tree-field)

### migration

[](#migration)

```
Schema::table('tryings', function (Blueprint $table) {
    $table->json("items")->nullable();
});
```

```
use Yemenpoint\FilamentTree\Forms\Components\TreeField;

TreeField::make("items")
->setMaxDepth(999)
->default([["id" => "1", "name" => "item 1", "children" => [["id" => "2", "name" => "item 2", "children" => []]]]]),
```

Tree Page
=========

[](#tree-page)

Table structure and model
-------------------------

[](#table-structure-and-model)

```
categories
id          - integer
parent_id   - integer
order       - integer
name       - string

```

```
Schema::create('categories', function (Blueprint $table) {
    $table->id();
    $table->unsignedBigInteger('parent_id')->nullable();
    $table->integer('order')->nullable()->default(0);
    $table->string('name');
});
```

model
=====

[](#model)

```
