使用ajax插入新记录时laravel中的通知

时间:2017-10-24 09:06:13

标签: php ajax laravel-5

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

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

$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('fe_users');
    $queryRows = $queryBuilder
            ->select('uid', 'username', 'password')
            ->from('fe_users')
            ->where(
                    $queryBuilder->expr()->eq('username', $queryBuilder->createNamedParameter($ogUser))
            )
            ->execute();

    // Fetch the rows
    $queryFetch = $user = $queryRows->fetch();

    // Now, check the salted-password from the database against the given password
    if (\TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::isUsageEnabled('FE')) {
        $objSalt = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance($saltedPassword);
        if (is_object($objSalt)) {
            $success = $objSalt->checkPassword($byPasswordDecrypt, $queryFetch['password']);
        }
    }

在路线:

<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);

在控制器中:

 Route::get('shownotify', ['uses' => 'DriverController@shownotify', 'as' => 'shownotify']);

但我没有得到结果。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

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

但是我眼中有一件事是,你没有从$row方法返回任何内容,那么可能只需要返回{{1}}变量就可以了吗? :)