QQ扫一扫联系
用户登录成功后只返回数据如下:
{"code":0,"msg":"ok"}
不包含任何用户"data" 吗?比如基本的id, username.... 我看了通用用户的接口文档,也没有看到接口返回基本用户数据的。 如果需要自己写一个新的接口,除了直接该Member 模块代码外,是不是只能开发一个新的模块?感觉就为了一个接口就新增加一个模块也不是什么好方法。。
设计用户在网站使用某些能能需要消耗积分。 安装cms后我发现有个'member_credit'的表,看起来像是有关用户积分的。 所以上来问问需要哪个模块。充值积分模块我看到了,以后有可能会用到。 但是现在只是想激活用户积分
就是用户可以有积分呀,管理员可以后台管理,用户在自己的用户中心看到自己有多少积分。以后上线上支付的话,用户也可以充值加积分。插件市场的插件说明也太简略了,经常搞不清楚具体能干什么。
或者说, 在controller中可以dispatch 一个event,前端js 响应这个event? 类似livewire中firing event? (https://laravel-livewire.com/docs/2.x/events#from-component)
谢谢提供的代码。 不过,我并不想再增加一个独立的操作选项。 有没有办法在controller里直接让grid refresh? 而不是必须通过response 对象,比如示例中Response::redirect(CRUDUtil::jsGridRefresh())。 就是想$item->verify_status 更新成‘通过’后,就自动更新‘status' 成'显示’, 反之亦然。你看我的代码已经实现了更新‘status’的值,数据库中记录也更新了,就是在页面需要手动‘reload'才可以看到更新后的‘status’值。
噢, 好的。 如果我在->hookItemOperateRendering(function (ItemOperate $itemOperate) {} 对当前的item的几个属性做了更新或改动,如何能让前端列表强制刷新呢?比如下面的代码verify_status通过JS改变了,前端页自动刷新了,但是我同时还想更新`status`, 除非手动在页面reload,否则不会更新。我实验了在`$itemOperate->prepend(TextLink::success('审核通过', 'javascript:;', 'data-edit-quick="verify_status:' . PostVerifyStatus::VERIFY_PASS . '"'));` 再拼接一个`data-edit-quick="status"`, 但是好像只有前面那个attributes的起作用。
->hookItemOperateRendering(function (ItemOperate $itemOperate) { // 当前行数据 $item = $itemOperate->item(); switch ($item->verify_status) { case PostVerifyStatus::VERIFYING: $itemOperate->prepend(TextLink::success('审核通过', 'javascript:;', 'data-edit-quick="verify_status:' . PostVerifyStatus::VERIFY_PASS . '"')); $itemOperate->prepend(TextLink::danger('审核拒绝', 'javascript:;', 'data-edit-quick="verify_status:' . PostVerifyStatus::VERIFY_FAIL . '"')); break; } if ($item->verify_status === PostVerifyStatus::VERIFY_PASS) { $item->forceFill([ 'status' => PostContentStatus::SHOW ]); $item->save(); $item->refresh(); } if ($item->verify_status === PostVerifyStatus::VERIFY_FAIL) { $item->forceFill([ 'status' => PostContentStatus::HIDE ]); $item->save(); $item->refresh(); } })
新的问题。 我现在根据不同的条件可以分页显示,但是hookItemOperateRendering()增加的操作只在`all` Tab上显示?如何让它们在其他tab上也显示?