2016-09-13 4 views
0

Laravel 및 Yajra 데이터 테이블을 처음 사용했습니다. 최근에 공유 호스팅 (UNIX)에서 프로젝트를 업로드 할 때까지 웹 응용 프로그램 (Windows XAMPP)을 개발했고 모든 것이 완벽하게 작동했습니다. 데이터 테이블은보기를로드하고 오류 메시지를 표시 할 수 없습니다.Laravel 5.3 - 쿼리 작성기의 누락 된 "값"속성

내가 오류 메시지는 다음

ErrorException에 Request.php 라인 38 : 불확정 인덱스 : 값 Request.php 라인 HandleExceptions->는 handleError ('8', '미정 38 index.value : value ','/home/posgb/public_html/boatMain/vendor/yajra/laravel-datatables-oracle/src/Request.php ','38 ', array()) Request.php 줄 38

내 컴퓨터와 서버 모두에서 내 쿼리 빌더 출력의 DD 결과를 비교하여 "value"attr "검색"배열에서 ibute가 누락되었습니다.

내 쿼리 :

$query = DB::table('item_subcat') 
       ->leftJoin('item_customized', 'item_subcat.subcatID', '=', 'item_customized.subcatID') 
       ->join('item_cat', 'item_subcat.itemCatID', '=', 'item_cat.itemCatID') 
       ->select(array('item_subcat.subcatID', 'item_subcat.itemCode', 'item_subcat.itemName', 'item_cat.itemCatName', 'item_customized.customize_name', DB::raw('IF(item_subcat.is_categorize = "0", item_subcat.itemPrice, item_customized.price) AS ITEMPRICE'), 'item_subcat.is_activate', 'item_customized.itemCustomID')); 
dd($query); 

내 PC에서 DD 결과 :

   #parameters: array:7 [ 
        "draw" => "1" 
        "columns" => array:7 [ 
        0 => array:5 [ …5] 
        1 => array:5 [ …5] 
        2 => array:5 [ …5] 
        3 => array:5 [ …5] 
        4 => array:5 [ …5] 
        5 => array:5 [ …5] 
        6 => array:5 [ …5] 
        ] 
        "order" => array:1 [ 
        0 => array:2 [ …2] 
        ] 
        "start" => "0" 
        "length" => "10" 
        "search" => array:2 [ 
        "value" => "" /*This is the missing value */ 
        "regex" => "false" 
        ] 
        "branch" => "ALL" 
       ] 
       } 

내 서버에서 DD 결과 :

+request: ParameterBag {#41 
       #parameters: array:7 [ 
        "draw" => "1" 
        "columns" => array:7 [ 
        0 => array:5 [ …5] 
        1 => array:5 [ …5] 
        2 => array:5 [ …5] 
        3 => array:5 [ …5] 
        4 => array:5 [ …5] 
        5 => array:5 [ …5] 
        6 => array:5 [ …5] 
        ] 
        "order" => array:1 [ 
        0 => array:2 [ …2] 
        ] 
        "start" => "0" 
        "length" => "10" 
        "search" => array:1 [ 
        "regex" => "false" 
        ] 
        "branch" => "ALL" 
       ] 
       } 

내게 조언을 어디에서해야 할 수 있습니다하십시오 나는 실종 된 "가치를 들여다 본다. "배열로, datatable을 생성 할 수 없기 때문에. 그 시간을 보냈던 TYVM이 이것을 보았습니다.

답변

0

이유는 GET 및 POST 요청에서 Null 값을 기본적으로 허용하지 않는 PHP.ini 설정 때문입니다.