2016-06-15 2 views
-1

컨트롤러에서 json 인코딩 된 개체를 내보기로 전달하고 있습니다. 보기에서 나는 데이터를 표시하는 부트 스트랩 테이블을 사용했습니다. 그러나 표에는 일치하는 레코드가 없습니다. 도와주세요. 여기 내 컨트롤러 enter image description herejson 객체를 부트 스트랩 테이블에 전달하는 방법은 무엇입니까?

것은 여기 내보기 enter image description here

+0

당신이 http://bootstrap-table.wenzhixin.net.cn/를 사용하고 있습니까? – Daelune

+0

예 부트 스트랩 테이블을 사용하고 있습니다. 내 master.blade.php에 refrence도. –

답변

0

입니다 나는 당신의 모델이 roommaster 것 같다. 배열 및 귀하의 경우로 $roommaster->toJson() json_encode($roommaster) 때문에 요구를 JSON 사용에 $의 roommaster을 웅변 모델을 얻으려면

+0

예 내 모델은 룸메이트입니다. 그리고 당신이 언급 한 코드는 "객체가 아닌 객체의 toJson()을 호출한다"라는 에러 메시지가 나타납니다. –

+0

모델의 코드를 보여줄 수 있습니까? 나는 RoomAvailability가 무엇을 리턴하는지 알 필요가있다. –

+0

0

당신이 테이블에서는 코드가 출력 있는지에있는 페이지의 소스 코드를 확인 했 객체에게 있습니다 JSON과 data-url?

그렇다면 PHP 코드가 아니라 테이블 자체에 문제가 있다고 생각합니다. 이것을 블레이드 템플릿에 추가하고 테이블에서 data-url을 제거하십시오. 테이블

코드 :

<table class="table table-hover" data-click-to-select="true"> 
    <thead> 
     <tr> 
      <th data-field="id" data-checkbox="true">ID</th> 
      <th data-field="roomname">Room name</th> 
      <th data-field="Desc">Description</th> 
      <th data-field="price">Price</th> 
     </tr> 
    </thead> 
</table> 

코드 데이터로 테이블을 채 웁니다 :

<script> 
var $table = $('.table.table-hover'); 
$(function() { 
    var data = {!! $roomname !!}; 
    $table.bootstrapTable({data: data}); 
}); 
</script> 
+0

값을 표시합니다. 운이 없다. 예, 페이지 소스를 보면 데이터 URL에 json 값이 표시됩니다. –

+0

$ (document) .ready (function() var $ table = $ ('. table .table-호버 '); $ (함수() { VAR 데이터 = [{" ID " : 1 " roomname " : " smNsspx6u9 ", " 제품 설명 " : " tYn6aWKXRV ", " 가격 " 300}, { " id " : 2, " roomname " : " DktjLKUlzA ", " Desc " : " dPOvOCEfhF ", " 가격 " : 300}]; $ table.bootstrapTable ({data : data}); }}); }); –

+0

흠, 이상한데 - 공식 사이트 예제 섹션에서 http://jsfiddle.net/wenyi/e3nk137/13/을 기본 권한으로 사용했습니다. 여기에 http://bootstrap-table.wenzhixin.net.cn/examples/ 예제가 더 있습니다. Data-url은 주어진 데이터를 json 데이터가 표시된 URL로 기대하므로 JSON 데이터를 표시하는 위치에 항상 URL을 전달할 수 있습니다. 편집 : 방금 회신을 보았습니다. $ roomname !!} 대신에? – Daelune

관련 문제