📦 Hyperf Admin Code Generator
composer require ydg/hyperf-admin-generator<?php
use HyperfAdminGenerator\ControllerGenerator;
(new ControllerGenerator('your module', 'your table name'))->generator();<?php
use HyperfAdminGenerator\ControllerGenerator;
(new ControllerGenerator('your module', 'your table name', 'your annotation class'))->generator();Example:
<?php
use HyperfAdminGenerator\ControllerGenerator;
use App\Annotation\Auth;
$moduleName = 'System';
$tableName = 'system_user';
(new ControllerGenerator($moduleName, $tableName, Auth:class))->generator();<?php
use HyperfAdminGenerator\MapperGenerator;
(new RequestGenerator('your module', 'your table name'))->generator();<?php
use HyperfAdminGenerator\MapperGenerator;
(new RequestGenerator('your module', 'your table name', 'your table columns'))->generator();Example in hyperf:
<?php
use HyperfAdminGenerator\MapperGenerator;
use Hyperf\Database\ConnectionResolverInterface;
$moduleName = 'System';
$tableName = 'system_user';
$resolver = container()->get(ConnectionResolverInterface::class);
$columns = $resolver->connection()->getSchemaBuilder()->getColumnTypeListing($tableName);
(new RequestGenerator($moduleName, $tableName, $columns))->generator();<?php
use HyperfAdminGenerator\ServiceGenerator;
(new ServiceGenerator('your module', 'your table name'))->generator();<?php
use HyperfAdminGenerator\MapperGenerator;
(new MapperGenerator('your module', 'your table name'))->generator();