PHP code example of ydg / hyperf-admin-generator

1. Go to this page and download the library: Download ydg/hyperf-admin-generator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ydg / hyperf-admin-generator example snippets




use HyperfAdminGenerator\ControllerGenerator;

(new ControllerGenerator('your module', 'your table name'))->generator();




use HyperfAdminGenerator\ControllerGenerator;

(new ControllerGenerator('your module', 'your table name', 'your annotation class'))->generator();




use HyperfAdminGenerator\ControllerGenerator;
use App\Annotation\Auth;

$moduleName = 'System';

$tableName = 'system_user';

(new ControllerGenerator($moduleName, $tableName, Auth:class))->generator();




use HyperfAdminGenerator\MapperGenerator;

(new RequestGenerator('your module', 'your table name'))->generator();




use HyperfAdminGenerator\MapperGenerator;

(new RequestGenerator('your module', 'your table name', 'your table columns'))->generator();




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();




use HyperfAdminGenerator\ServiceGenerator;

(new ServiceGenerator('your module', 'your table name'))->generator();




use HyperfAdminGenerator\MapperGenerator;

(new MapperGenerator('your module', 'your table name'))->generator();