提交 d645c935 编写于 作者: ModStart's avatar ModStart

develop

上级 544b657d
<?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
<?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
......@@ -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)
{
}
}
......@@ -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>
......@@ -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.
先完成此消息的编辑!
想要评论请 注册