优化CURD生成,支持不带表前缀
This commit is contained in:
@@ -37,7 +37,7 @@ class CurdGenerate extends AdminController
|
||||
if (!$request->isAjax()) return $this->error();
|
||||
$tb_prefix = $request->param('tb_prefix/s', '');
|
||||
$tb_name = $request->param('tb_name/s', '');
|
||||
if (empty($tb_name) || empty($tb_prefix)) return $this->error('参数错误');
|
||||
if (empty($tb_name)) return $this->error('参数错误');
|
||||
switch ($type) {
|
||||
case "search":
|
||||
try {
|
||||
@@ -70,9 +70,11 @@ class CurdGenerate extends AdminController
|
||||
$_file = $result[0] ?? '';
|
||||
$link = '';
|
||||
if (!empty($_file)) {
|
||||
$_fileExp = explode(DIRECTORY_SEPARATOR, $_file);
|
||||
$_fileExp_last = array_slice($_fileExp, -2);
|
||||
$link = '/' . env('EASYADMIN.ADMIN', 'admin') . '/' . $_fileExp_last[0] . '.' . Str::snake(explode('.php', end($_fileExp_last))[0] ?? '') . '/index';
|
||||
$_fileExp = explode(DIRECTORY_SEPARATOR, $_file);
|
||||
$_fileExp_last = array_slice($_fileExp, -2);
|
||||
$_fileExp_last_0 = $_fileExp_last[0] . '.';
|
||||
if ($_fileExp_last[0] == 'controller') $_fileExp_last_0 = '';
|
||||
$link = '/' . env('EASYADMIN.ADMIN', 'admin') . '/' . $_fileExp_last_0 . Str::snake(explode('.php', end($_fileExp_last))[0] ?? '') . '/index';
|
||||
}
|
||||
return $this->success('生成成功', compact('result', 'link'));
|
||||
} catch (FileException $exception) {
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">数据库表前缀</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="tb_prefix" class="layui-input" lay-verify="required" placeholder="请输入" value="{:env('DATABASE.PREFIX','')}">
|
||||
<input type="text" name="tb_prefix" class="layui-input" placeholder="请输入" value="{:env('DATABASE.PREFIX','')}">
|
||||
<tip>可为空,为空则不带前缀</tip>
|
||||
</div>
|
||||
<tip></tip>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">数据库表名字</label>
|
||||
|
||||
Reference in New Issue
Block a user