save
This commit is contained in:
parent
f097119c76
commit
1acd01d9f1
@ -35,7 +35,11 @@ class DictController extends Base
|
|||||||
public function insert(Request $request): Response
|
public function insert(Request $request): Response
|
||||||
{
|
{
|
||||||
if ($request->method() === 'POST') {
|
if ($request->method() === 'POST') {
|
||||||
$option_name = $this->dictNameToOptionName($request->post('name'));
|
$name = $request->post('name');
|
||||||
|
if (!preg_match('/[a-zA-Z]/', $name)) {
|
||||||
|
return $this->json(1, '字典名只能包含字母');
|
||||||
|
}
|
||||||
|
$option_name = $this->dictNameToOptionName($name);
|
||||||
if (Option::where('name', $option_name)->first()) {
|
if (Option::where('name', $option_name)->first()) {
|
||||||
return $this->json(1, '字典已经存在' . $option_name);
|
return $this->json(1, '字典已经存在' . $option_name);
|
||||||
}
|
}
|
||||||
@ -59,14 +63,18 @@ class DictController extends Base
|
|||||||
public function update(Request $request): Response
|
public function update(Request $request): Response
|
||||||
{
|
{
|
||||||
if ($request->method() === 'POST') {
|
if ($request->method() === 'POST') {
|
||||||
$name = $this->dictNameToOptionName($request->post('name', ''));
|
$name = $request->post('name');
|
||||||
|
if (!preg_match('/[a-zA-Z]/', $name)) {
|
||||||
|
return $this->json(1, '字典名只能包含字母');
|
||||||
|
}
|
||||||
|
$name = $this->dictNameToOptionName($name);
|
||||||
$option = Option::where('name', $name)->first();
|
$option = Option::where('name', $name)->first();
|
||||||
if (!$option) {
|
if (!$option) {
|
||||||
return $this->json(1, '字典不存在');
|
return $this->json(1, '字典不存在');
|
||||||
}
|
}
|
||||||
$format_values = $this->filterValue($request->post('value'));
|
$format_values = $this->filterValue($request->post('value'));
|
||||||
$option->name = $this->dictNameToOptionName($request->post('name'));
|
$option->name = $this->dictNameToOptionName($request->post('name'));
|
||||||
$option->value = $format_values;
|
$option->value = json_encode($format_values, JSON_UNESCAPED_UNICODE);
|
||||||
$option->save();
|
$option->save();
|
||||||
}
|
}
|
||||||
return view('dict/update');
|
return view('dict/update');
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label" style="width:auto">字典名</label>
|
<label class="layui-form-label required" style="width:auto">字典名</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="name" required lay-verify="required" autocomplete="off" class="layui-input" placeholder="请输入英文字母组合">
|
<input type="text" name="name" required lay-verify="required" autocomplete="off" class="layui-input" placeholder="请输入英文字母组合">
|
||||||
</div>
|
</div>
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label" style="width:auto">字典名</label>
|
<label class="layui-form-label required" style="width:auto">字典名</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="name" required lay-verify="required" autocomplete="off" class="layui-input" placeholder="请输入英文字母组合">
|
<input type="text" name="name" required lay-verify="required" autocomplete="off" class="layui-input" placeholder="请输入英文字母组合">
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user