Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ModStart
ModStartCMS
提交
d645c935
ModStartCMS
项目概览
ModStart
/
ModStartCMS
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ModStartCMS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d645c935
编写于
1月 11, 2022
作者:
ModStart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
develop
上级
544b657d
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
55 addition
and
2 deletion
+55
-2
module/Cms/Api/Controller/MemberContentController.php
module/Cms/Api/Controller/MemberContentController.php
+37
-0
module/Cms/Api/routes.php
module/Cms/Api/routes.php
+11
-0
module/Cms/Util/CmsContentUtil.php
module/Cms/Util/CmsContentUtil.php
+5
-0
module/Cms/View/pc/cms/memberContent/item.blade.php
module/Cms/View/pc/cms/memberContent/item.blade.php
+1
-1
module/Cms/Web/Controller/MemberContentController.php
module/Cms/Web/Controller/MemberContentController.php
+1
-1
未找到文件。
module/Cms/Api/Controller/MemberContentController.php
0 → 100644
浏览文件 @
d645c935
<?php
namespace
Module\Cms\Api\Controller
;
use
Illuminate\Routing\Controller
;
use
ModStart\Core\Dao\ModelUtil
;
use
ModStart\Core\Exception\BizException
;
use
ModStart\Core\Input\InputPackage
;
use
ModStart\Core\Input\Response
;
use
ModStart\Core\Util\CRUDUtil
;
use
Module\Cms\Util\CmsCatUtil
;
use
Module\Member\Auth\MemberUser
;
use
Module\Member\Support\MemberLoginCheck
;
class
MemberContentController
extends
Controller
implements
MemberLoginCheck
{
public
function
delete
()
{
$input
=
InputPackage
::
buildFromInput
();
$id
=
$input
->
getInteger
(
'id'
);
$content
=
ModelUtil
::
get
(
'cms_content'
,
[
'id'
=>
$id
,
'memberUserId'
=>
MemberUser
::
id
(),
]);
BizException
::
throwsIfEmpty
(
$content
,
'记录不存在'
);
$cat
=
CmsCatUtil
::
get
(
$content
[
'catId'
]);
$model
=
$cat
[
'_model'
];
$modelDataTable
=
"cms_m_"
.
$model
[
'name'
];
ModelUtil
::
transactionBegin
();;
ModelUtil
::
delete
(
'cms_content'
,
$content
[
'id'
]);
ModelUtil
::
delete
(
$modelDataTable
,
$content
[
'id'
]);
ModelUtil
::
transactionCommit
();
return
Response
::
redirect
(
CRUDUtil
::
jsGridRefresh
());
}
}
\ No newline at end of file
module/Cms/Api/routes.php
0 → 100644
浏览文件 @
d645c935
<?php
/* @var \Illuminate\Routing\Router $router */
$router
->
group
([
'middleware'
=>
[
\
Module\Member\Middleware\ApiAuthMiddleware
::
class
,
],
],
function
()
use
(
$router
)
{
$router
->
match
([
'get'
,
'post'
],
'cms_member_content/delete'
,
'MemberContentController@delete'
);
});
\ No newline at end of file
module/Cms/Util/CmsContentUtil.php
浏览文件 @
d645c935
...
...
@@ -151,4 +151,9 @@ class CmsContentUtil
$paginateData
=
CmsContentUtil
::
paginateCat
(
$catId
,
1
,
1
,
$option
);
return
isset
(
$paginateData
[
'records'
][
0
])
?
$paginateData
[
'records'
][
0
]
:
null
;
}
public
static
function
delete
(
$id
)
{
}
}
module/Cms/View/pc/cms/memberContent/item.blade.php
浏览文件 @
d645c935
...
...
@@ -22,7 +22,7 @@
<div
class=
"tw-text-right"
style=
"width:15rem;"
>
<div
class=
"tw-mt-2"
>
<a
class=
"btn"
href=
"{{modstart_web_url('cms_member_content/edit?id='.$item->id)}}"
><i
class=
"iconfont icon-edit"
></i>
修改
</a>
<a
class=
"btn btn-danger"
href=
"javascript:;"
data-confirm=
"确定删除?"
data-ajax-request=
"{{modstart_
web
_url('cms_member_content/delete',['id'=>$item->id])}}"
><i
class=
"iconfont icon-trash"
></i>
删除
</a>
<a
class=
"btn btn-danger"
href=
"javascript:;"
data-confirm=
"确定删除?"
data-ajax-request=
"{{modstart_
api
_url('cms_member_content/delete',['id'=>$item->id])}}"
><i
class=
"iconfont icon-trash"
></i>
删除
</a>
</div>
</div>
</div>
module/Cms/Web/Controller/MemberContentController.php
浏览文件 @
d645c935
...
...
@@ -99,7 +99,7 @@ class MemberContentController extends MemberFrameController implements MemberLog
$recordDataValue
=
[];
$dataKeys
=
[];
foreach
(
$model
[
'_customFields'
]
as
$field
)
{
$dataKeys
=
$field
[
'name'
];
$dataKeys
[]
=
$field
[
'name'
];
switch
(
$field
[
'fieldType'
])
{
case
CmsModelFieldType
::
TEXT
:
case
CmsModelFieldType
::
TEXTAREA
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录