首页 > 解决方案 > 如何检查octobercms中是否存在记录?

问题描述

我正在尝试检查记录是否存在,就像检查登录详细信息(电子邮件或用户名)是否有效一样。

public function onCheckEmail()
{
    return [ 'isTaken' => Auth ::findUserByLogin(post
( 'email' )) ? 1 : 0 ];
}
<label> Email address </label>
<input
name= "email"
type ="email"
class= "form-control"
data-request = "onCheckEmail"
data-request-success ="$('#loginTaken').toggle(!!data.isTaken)"
data-track-input />
</div>
<div id = "loginTaken" class= "alert alert-danger"
style = "display: none ">
Sorry, that login name is already taken.
</div>

我希望它以与上述公司领域相同的方式工作。但对上述内容进行一些更改并没有奏效

标签: phplaraveloctobercms

解决方案


向我们展示您为使其发挥作用所做的工作。需要检查的事项:您是否收到发布数据?这是在组件还是 CMS 页面中?页面上是否启用了 Ajax?您是否收到错误消息?

我可以确认您的代码副本有效。我将此代码放在一个组件中,唯一的区别是:data-request="{{__SELF__}}::onCheckEmail"

在此处输入图像描述


推荐阅读