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이 이것을 보았습니다.