定制 michaeld555/filament-helpers 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

michaeld555/filament-helpers

最新稳定版本:v1.0.1

Composer 安装命令:

composer require michaeld555/filament-helpers

包简介

A Laravel & Filament helper package that generates well-structured classes for managing forms, tables, relations, and fields in your Filament app.

README 文档

README

Gerando uma nova classe

php artisan filament:helpers

O comando faz 3 perguntas:

  1. Nome da classe (ex.: User)
  2. Nome do painel (opcional)
  3. Nome do Resource

Sempre gera Form, Table, Actions e Filters.

Estrutura dos arquivos gerados

Com painel

App/Filament/{Panel}/Resources/{Resource}/Forms/{ClassName}Form.php
App/Filament/{Panel}/Resources/{Resource}/Tables/{ClassName}Table.php
App/Filament/{Panel}/Resources/{Resource}/Actions/{ClassName}Actions.php
App/Filament/{Panel}/Resources/{Resource}/Filters/{ClassName}Filters.php

Sem painel

App/Filament/Resources/{Resource}/Forms/{ClassName}Form.php
App/Filament/Resources/{Resource}/Tables/{ClassName}Table.php
App/Filament/Resources/{Resource}/Actions/{ClassName}Actions.php
App/Filament/Resources/{Resource}/Filters/{ClassName}Filters.php

Exemplos de uso

Forms

use App\Filament\Panel\Resources\AccountResource\Forms\UserForm; // Com painel
// ou
use App\Filament\Resources\AccountResource\Forms\UserForm; // Sem painel

public function form(Form $form): Form
{
    return UserForm::make($form);
}

Tables

use App\Filament\Panel\Resources\AccountResource\Tables\UserTable; // Com painel
// ou
use App\Filament\Resources\AccountResource\Tables\UserTable; // Sem painel

public function table(Table $table): Table
{
    return UserTable::make($table);
}

Actions

use App\Filament\Panel\Resources\AccountResource\Actions\UserActions; // Com painel
// ou
use App\Filament\Resources\AccountResource\Actions\UserActions; // Sem painel

public function table(Table $table): Table
{
    return $table->actions(UserActions::make());
}

Filters

use App\Filament\Panel\Resources\AccountResource\Filters\UserFilters; // Com painel
// ou
use App\Filament\Resources\AccountResource\Filters\UserFilters; // Sem painel

public function table(Table $table): Table
{
    return $table->filters(UserFilters::make());
}

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-11