如何从JavaScript传递数据以在Laravel中执行数学运算

如何从JavaScript传递数据以在Laravel中执行数学运算,javascript,angularjs,database,laravel,data-retrieval,Javascript,Angularjs,Database,Laravel,Data Retrieval,我有一个JavaScript代码,可以在一个范围内每秒生成随机数。我想使用最大值和最小值的laravel从数据库中提取数据。如何实现这一点? 这是代码 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script> <body ng-app="myApp"> <div ng-controller="MyRngCtrl">

我有一个JavaScript代码,可以在一个范围内每秒生成随机数。我想使用最大值和最小值的laravel从数据库中提取数据。如何实现这一点? 这是代码

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>

<body  ng-app="myApp">

<div ng-controller="MyRngCtrl">
{{rngESUS}}
</div>
<script type="text/javascript">
    var app = angular.module('myApp', []);
    app.controller('MyRngCtrl', function($scope, $timeout) {
       $scope.rngESUS = 0;
       (function update() {
          $timeout(update, 1000 * 1);
          max=5000;//max price
          min=4500;//min price
          $scope.rngESUS = Math.floor((Math.random() * (max - min)) + min);
       }());
    });
</script>

{{rngESUS}}
var-app=angular.module('myApp',[]);
应用程序控制器('MyRngCtrl',函数($scope,$timeout){
$scope.rngESUS=0;
(函数更新(){
$timeout(更新,1000*1);
max=5000;//最大价格
最小值=4500;//最小价格
$scope.rngESUS=Math.floor((Math.random()*(max-min))+min);
}());
});

var data=“{{$name}”;//名称是php变量
控制台日志(数据);
var dataArr=“{{json_encode($data_数组)}}”//数据数组是php数组
console.log(dataArr);

var data=“{{$name}”;//名称是php变量
控制台日志(数据);
var dataArr=“{{json_encode($data_数组)}}”//数据数组是php数组
console.log(dataArr);

使用$http服务向服务器发出请求:

app.controller('MyRngCtrl', function($scope, $timeout, $http) {
   $scope.rngESUS = 0;
   (function update() {
      $timeout(update, 1000 * 1);
      var max=5000;//max price
      var min=4500;//min price
      $scope.rngESUS = Math.floor((Math.random() * (max - min)) + min);

      //MAKE request
      var config = { params: { rngESUS: $scope.rngESUS } };
      $http.get(url, config)
        .then(function(response) {
          var data = response.data;
          console.log(data);
      }).catch(function(response) {
          console.log("ERROR", response);
      }); 
   }());
});
有关详细信息,请参阅


使用$http服务向服务器发出请求:

app.controller('MyRngCtrl', function($scope, $timeout, $http) {
   $scope.rngESUS = 0;
   (function update() {
      $timeout(update, 1000 * 1);
      var max=5000;//max price
      var min=4500;//min price
      $scope.rngESUS = Math.floor((Math.random() * (max - min)) + min);

      //MAKE request
      var config = { params: { rngESUS: $scope.rngESUS } };
      $http.get(url, config)
        .then(function(response) {
          var data = response.data;
          console.log(data);
      }).catch(function(response) {
          console.log("ERROR", response);
      }); 
   }());
});
有关详细信息,请参阅


当前如何呈现此视图?可以尝试使用Javascript运行查询吗?搜索“Laravel AJAX”或“Laravel API”。听起来您需要创建一个返回最小值和最大值的Laravel路由,然后从前端请求该路由。您当前如何呈现此视图?可以尝试使用Javascript运行查询吗?搜索“Laravel AJAX”或“Laravel API”。听起来您需要创建一个返回最小值和最大值的Laravel路由,然后从前端请求该路由。