所以,我想notifications通过比较某个ID和data列来查询Laravel中的表.data列是这样的:
{
"Message": "some message",
"id": 3
}
Run Code Online (Sandbox Code Playgroud)
现在,我需要选择ID等于3的所有通知.以下是我尝试执行此操作的方法:
DB::table('notifications')->where('data->id', '3')->get();
Run Code Online (Sandbox Code Playgroud)
但是这会引发以下错误:
SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误; 检查与您的MariaDB服务器版本对应的手册,以便在'>'$附近使用正确的语法."id"'=?' 在第1行(SQL:select*from
notificationswheredata- >'$."id"'= 3)
我在这里失去理智,任何人都可以帮助我吗?
所以我需要一个按钮在它被点击后被禁用,然后在几秒后它应该再次启用.我添加了一个类按钮禁用,因为我想在同一页面上使用它几次.这是我试过的
$(document).on('click', '.button-disabled', function (){
$(this).prop('disabled', true);
setTimeout(function() {
$(this).prop('disabled', false);
}, 3500);
});
<button type="button" id="buttonSettings" class="btn btn-success button-disabled">Sacuvaj</button>
Run Code Online (Sandbox Code Playgroud)
我在网站上查找了类似的问题,但这些都没有帮助,因为每次按钮都会在点击后被禁用,但它永远不会再次启用.任何帮助,将不胜感激.