используя запрос в angularjs - PullRequest
0 голосов
/ 01 мая 2018

Моя проблема: я не смог отобразить нужные мне данные сразу после выполнения запроса из файла angularjs и файла Controller. Это мой файл Angularjs:

$scope.confirmCapnhat=function(p_id,dn_ngayLap){
            if($scope.p_id!="" && $scope.dn_ngayLap!="")
            {
                 var thang=dn_ngayLap.getMonth();
                var Nam=dn_ngayLap.getFullYear();
                if(thang>9)
                        var NamThang=Nam+"-"+thang; 
                else
                        var NamThang=Nam+"-0"+thang;

                $http.get(API+'diennuoc/'+p_id+'/'+NamThang+'/capnhat').then(successCallback,errorCallback);
                function successCallback(response){
                    // $scope.name = "John Doe";
                    console.log(response);
                    $scope.diennuoc=response.data;
                };
                function errorCallback(response){
                    $scope.sodauDien=0;
                    $scope.sodauNuoc=0;
                };  
            }
            else
            alert('Chưa chọn phòng hoặc ngày lập!');

        }

И в моем файле маршрутов (web.php) я определяю как: Route::get('diennuoc/{p_id}/{dn_ngayLap}/capnhat','DienNuocController@capnhat'); Ниже приведен мой файл контроллера:

 public function capnhat($p_id,$dn_ngayLap)
    {

            $sql="select * from diennuoc where p_id='".$p_id."' and dn_ngayLap='".$dn_ngayLap."'";
            $diennuoc=DB::select($sql);
        return $diennuoc;
    }

Когда я запускаю его в источнике Blade.php, я нажимаю кнопку в середине источника (ng-click = "verifyCapnhat (p_id, dn_ngayLap)"). он не отображает данные ниже. My Blade.php:

<div class="box box-default" ng-controller="DienNuocController">
        <div class="box-header with-border">
          <h3 class="box-title">Thêm điện nước</h3>  
          <div class="box-tools pull-right">
            <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
          </div>
        </div>
          <form class="form-horizontal" name="frmdiennuoc" method="POST" action="{{route('diennuoc.store')}}">
             {{csrf_field()}}
        <!-- /.box-header -->
        <div class="box-body">
          <div class="row">
             <div class="box-body">
                <div class="form-group">
                  <label for="inputPassword3"  class="col-sm-2 control-label">Ngày lập:</label>

                  <div class="col-sm-10">
                                 <div class="input-group date">
                      <div class="input-group-addon"><i class="fa fa-calendar"></i></div>
                         <input type="month" class="form-control" name="dn_ngayLap" value="{{old('dn_ngayLap')}}" ng-model="dn_ngayLap" />
                        </div> 
                  </div>
                </div>
                <% dn_ngayLap %>
                <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label">Phòng:</label>
                  <div class="col-sm-10">
                    <select name="p_id" id="p_id" ng-model="p_id">
                     @foreach($dsphong as $phong)
                        <option value="{{$phong->p_id}}">{{$phong->p_ten}}</option>
                      @endforeach
                    </select>
                  </div>
                </div>
                <div class="form-group" ng-hide="myVar">
                  <label for="inputEmail3" class="col-sm-2 control-label"></label>
                  <div class="col-sm-10">
                    <input type="button" class="btn btn-primary" value="Cập nhật tháng trước" ng-click="confirmCapnhat(p_id,dn_ngayLap)" >
                </div>
              </div>
                <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label"><i class="fa fa-fw fa-eyedropper"></i></label>
                  <div class="col-sm-10">
                    <label for="inputEmail3" class="col-sm-2 control-label"><i class="fa fa-fw fa-bolt"></i>Điện</label>
                  </div>
                </div>
                   <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label">Chỉ số đầu:</label>
                  <div class="col-sm-10">
                    <input type="text" name="dn_sodauDien" class="form-control" id="dn_sodauDien" value="<% diennuoc.dn_socuoiDien %>">
                  </div>
                </div>
                 <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label"><i class="add-on icon-tint"></i>Chỉ số cuối:</label>
                  <div class="col-sm-10">
                    <input type="text" name="dn_socuoiDien" class="form-control" id="dn_socuoiDien">
                  </div>
                </div>
              <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label"><i class="fa fa-fw fa-eyedropper"></i></label>
                  <div class="col-sm-10">
                    <label for="inputEmail3" class="col-sm-2 control-label"><i class="fa fa-fw fa-flask"></i>Nước</label>
                  </div>
                </div>
                <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label">Chỉ số đầu:</label>
                  <div class="col-sm-10">
                    <input type="text" name="dn_sodauNuoc" class="form-control" id="dn_sodauNuoc" value="<% diennuoc.dn_socuoiNuoc %>" >
                  </div>
                </div>
                 <div class="form-group">
                  <label for="inputEmail3" class="col-sm-2 control-label"><i class="add-on icon-tint"></i>Chỉ số cuối:</label>
                  <div class="col-sm-10">
                    <input type="text" name="dn_socuoiNuoc" class="form-control" id="dn_socuoiNuoc" value="{{old('dn_socuoiNuoc')}}" 
                  >
                  </div>
                </div>
              </div>
              <!-- /.form-group -->
            <!-- /.col -->
         <!-- /.box-body -->
              <div class="box-footer">
                <button type="submit" name="submit" class="btn btn-info pull-right" data-toggle="modal" data-target="#modal-info">
                Thêm
              </button>
              </div>
              <!-- /.box-footer -->
        </form>
        <!-- /.box-body -->
      </div>

Как я могу получить, если каждый раз получаю как изображение: введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...