Javascript 如何将json对象传递到引导表?

Javascript 如何将json对象传递到引导表?,javascript,jquery,laravel,bootstrap-table,Javascript,Jquery,Laravel,Bootstrap Table,我正在从控制器向视图传递一个json编码的对象。在视图中,我使用了引导表来显示数据。但是,在表中没有找到匹配的记录。请帮忙。 这是我的控制器 这是我的看法 我想你的模特是roommaster。使用json获得雄辩的模型 $roommaster->toJson() 因为json\u encode($roommaster)需要$roommaster作为一个数组,并且在您的例子中是一个对象您是否检查了该表所在页面的源代码以查看代码是否将json输出到数据url 如果是,我认为问题不在于PHP代码,而

我正在从控制器向视图传递一个json编码的对象。在视图中,我使用了引导表来显示数据。但是,在表中没有找到匹配的记录。请帮忙。 这是我的控制器

这是我的看法 我想你的模特是roommaster。使用json获得雄辩的模型
$roommaster->toJson()

因为
json\u encode($roommaster)
需要$roommaster作为一个数组,并且在您的例子中是一个对象

您是否检查了该表所在页面的源代码以查看代码是否将json输出到数据url

如果是,我认为问题不在于PHP代码,而在于表本身。尝试将其添加到刀片模板,并从表中删除数据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>

var$table=$('.table.table hover');
$(函数(){
var data={!!$roomname!!};
$table.bootstrapTable({data:data});
});

是的,我的型号是roommaster。您提到的代码给出了错误“调用非对象上的成员函数toJson()”,您能给我看一下您模型的代码吗?我需要知道什么是
$checkin
$checkout
字符串?因为您可能希望在查询时将它们括起来:
DB::select('call RoomAvailability(\'.$checkin.\',\'.$checkout.\')您正在使用吗?是的,我正在使用引导表。在我的master.blade.php上也引用了它。你得到这个问题的答案了吗?我也有同样的问题,我试过你的剧本。但是没有运气。是的,如果我看到页面源代码,它确实在数据url$(document.ready)(function()var$table=$('.table.table hover');$(function(){var data=[{“id”:1,“roomname”:“smNsspx6u9”,“Desc”:“tYn6aWKXRV”,“price”:300},{“id”:2,“roomname”:“DktjLKUlzA”,“Desc”:“dpovocefhfhfhf”,“price”:300};$table.bootstrapTable({data:data});});});嗯,这很奇怪-我用了官方网站示例部分的一个基础。如果你想看一看,这里有更多的例子。数据url期望给定的数据是一个显示json数据的url,因此您可以始终传递一个显示json数据的url。编辑:我刚看到你的回复-试试{!!$roomname!!}吧?这对我来说也很奇怪。正如您所说,我们已经删除了其中一个{and put!!。但是它仍然没有在表中显示数据。请建议我一些帮助…真的会通知控制台返回任何东西,并且您在jquery之后调用脚本吗?如果我们无法使表以这种方式工作,您可以始终在Laravel中设置一个返回json_encode的路由($roommaster)并将数据url设置为指向它