自动生成curd
This commit is contained in:
@@ -5,6 +5,7 @@ namespace app\controller;
|
||||
use app\common\model\User;
|
||||
use app\common\model\UserRoles;
|
||||
use app\common\model\UserSystems;
|
||||
use app\common\utils\scaffold\Generate;
|
||||
use support\Request;
|
||||
use support\Db;
|
||||
use support\Cache;
|
||||
@@ -12,9 +13,9 @@ use support\Cache;
|
||||
class IndexController
|
||||
{
|
||||
|
||||
protected $noNeedLogin = ['index', 'view', 'perm'];
|
||||
protected $noNeedLogin = ['index', 'view', 'perm', 'createResource'];
|
||||
|
||||
protected $noNeedHeaderData = ['index', 'view', 'perm'];
|
||||
protected $noNeedHeaderData = ['index', 'view', 'perm', 'createResource'];
|
||||
|
||||
public function index(Request $request)
|
||||
{
|
||||
@@ -66,31 +67,44 @@ class IndexController
|
||||
}
|
||||
|
||||
|
||||
public function c_()
|
||||
public function createResource()
|
||||
{
|
||||
$options = [
|
||||
'controller' => [
|
||||
'module' => 'commonName',
|
||||
'name' => 'ControllerName'
|
||||
'module' => 'admin',
|
||||
'name' => 'systems'
|
||||
],
|
||||
'model' => [
|
||||
'module' => 'commonName',
|
||||
'name' => 'modelName'
|
||||
'module' => 'admin',
|
||||
'name' => 'systems'
|
||||
],
|
||||
'service' => [
|
||||
'module' => 'commonName',
|
||||
'name' => 'serviceName'
|
||||
'module' => 'admin',
|
||||
'name' => 'systems'
|
||||
],
|
||||
'logic' => [
|
||||
'module' => 'commonName',
|
||||
'name' => 'logicName'
|
||||
'module' => 'admin',
|
||||
'name' => 'systems'
|
||||
],
|
||||
'validate' => [
|
||||
'module' => 'commonName',
|
||||
'name' => 'validateName'
|
||||
'module' => 'admin',
|
||||
'name' => 'systems'
|
||||
],
|
||||
'table' => 'tableName',
|
||||
'fillable' => []
|
||||
'table' => 'systems',
|
||||
'fillable' => [
|
||||
'code',
|
||||
'name',
|
||||
'type',
|
||||
'desc',
|
||||
'icon',
|
||||
'domain_url',
|
||||
'is_role',
|
||||
'sort',
|
||||
'status'
|
||||
]
|
||||
];
|
||||
|
||||
$result = (new Generate($options))->doGenerate();
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user