Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用ajax插入新记录时在laravel中发出通知_Php_Ajax_Laravel 5 - Fatal编程技术网

Php 使用ajax插入新记录时在laravel中发出通知

Php 使用ajax插入新记录时在laravel中发出通知,php,ajax,laravel-5,Php,Ajax,Laravel 5,我需要在添加新用户时显示通知 以下是我在视图中的代码: <script> var old_count = 0; setInterval(function(){ $.ajax({ url : "/shownotify", success : function(data){ if (data > old_count) { alert('new record on i_case'); old

我需要在添加新用户时显示通知

以下是我在视图中的代码:

<script>
var old_count = 0;

setInterval(function(){    
  $.ajax({
    url : "/shownotify",
    success : function(data){
        if (data > old_count) {
            alert('new record on i_case');
            old_count = data;
        }
    }
  });
},1000);
在控制器中:

public function shownotify()
{
   return Move::count();
}

但是我没有得到结果。有人能帮忙吗?

你真的没有很好地解释你在尝试什么以及你的问题是什么:/


但我眼中浮现的一件事是,您没有从
shownotify()
方法返回任何内容,因此可能只返回
$row
变量就是您所需要的:)

你做了什么调试?检查浏览器的控制台和网络工具是否存在错误,并报告您在此处找到的任何内容。ajax调用完成了吗?如果有的话,它会返回什么?什么HTTP代码?服务器端有错误吗?你似乎根本没有调查过这件事。用户会说“没有得到结果”,但您是一名程序员,因此需要提供技术细节。很明显,
shownotify()
中没有
return
语句,但是如果您对响应进行了一些调试,您可能已经意识到了这一点。在函数
shownotify
中,您没有返回任何错误“加载资源失败:服务器以404(未找到)的状态响应”-shownotify”和jquery.min.js:4 GET 404(未找到)a 404表示服务器找不到任何要执行或返回的URL。所以我猜你的路线可能错了。一旦你解决了这个问题,你就需要从shownotify()返回一些数据。是的,我知道了。当我更改某些内容时,我犯了一个错误。现在我将shownotify()替换为shownotify,它可以工作了!!!!!。但是我如何在我的管理面板topbarI中显示它呢?我刚刚返回了$row变量,但它在我的控制台well中显示了错误“加载资源失败:服务器响应状态为404(未找到)”,那么您的路由错误或未定义或其他。您是否尝试过在浏览器中点击
shownotify
?这行得通吗?那么我猜是你的javascript尝试走错了路线:)检查你的chrome开发工具中的网络点击是否正常(我犯了一个小错误,在url中添加了函数括号),但是我如何在我的管理面板顶栏中显示。这与你原来的问题无关,创建一个新的问题。花些时间做一些测试,写一篇详细的文章解释你的问题。
public function shownotify()
{
   return Move::count();
}