컨트롤러에서 json 인코딩 된 개체를 내보기로 전달하고 있습니다. 보기에서 나는 데이터를 표시하는 부트 스트랩 테이블을 사용했습니다. 그러나 표에는 일치하는 레코드가 없습니다. 도와주세요. 여기 내 컨트롤러 enter image description herejson 객체를 부트 스트랩 테이블에 전달하는 방법은 무엇입니까?
것은 여기 내보기 enter image description here
컨트롤러에서 json 인코딩 된 개체를 내보기로 전달하고 있습니다. 보기에서 나는 데이터를 표시하는 부트 스트랩 테이블을 사용했습니다. 그러나 표에는 일치하는 레코드가 없습니다. 도와주세요. 여기 내 컨트롤러 enter image description herejson 객체를 부트 스트랩 테이블에 전달하는 방법은 무엇입니까?
것은 여기 내보기 enter image description here
입니다 나는 당신의 모델이 roommaster 것 같다. 배열 및 귀하의 경우로 $roommaster->toJson()
json_encode($roommaster)
때문에 요구를 JSON 사용에 $의 roommaster을 웅변 모델을 얻으려면
예 내 모델은 룸메이트입니다. 그리고 당신이 언급 한 코드는 "객체가 아닌 객체의 toJson()을 호출한다"라는 에러 메시지가 나타납니다. –
모델의 코드를 보여줄 수 있습니까? 나는 RoomAvailability가 무엇을 리턴하는지 알 필요가있다. –
php 네임 스페이스 App; Illuminate \ Database \ Eloquent \ Model을 사용하십시오. 사용 DB; 클래스 roommaster는 모델 을 확장합니다. { protected $ table = 'roommasters'; public static function RoomAvailability ($ checkin, $ checkout) { \t $ roommaster = DB :: select ('RoomAvailability ('. $ 체크 인. ', $. 체크 아웃.') '); \t // $ roommaster = DB :: select ('select * from roommasters'); \t return $ roommaster; } } –
당신이 테이블에서는 코드가 출력 있는지에있는 페이지의 소스 코드를 확인 했 객체에게 있습니다 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>
값을 표시합니다. 운이 없다. 예, 페이지 소스를 보면 데이터 URL에 json 값이 표시됩니다. –
$ (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}); }}); }); –
흠, 이상한데 - 공식 사이트 예제 섹션에서 http://jsfiddle.net/wenyi/e3nk137/13/을 기본 권한으로 사용했습니다. 여기에 http://bootstrap-table.wenzhixin.net.cn/examples/ 예제가 더 있습니다. Data-url은 주어진 데이터를 json 데이터가 표시된 URL로 기대하므로 JSON 데이터를 표시하는 위치에 항상 URL을 전달할 수 있습니다. 편집 : 방금 회신을 보았습니다. $ roomname !!} 대신에? – Daelune
당신이 http://bootstrap-table.wenzhixin.net.cn/를 사용하고 있습니까? – Daelune
예 부트 스트랩 테이블을 사용하고 있습니다. 내 master.blade.php에 refrence도. –