首页 > 解决方案 > Laravel 数据表,无法将数据获取到数据表中的视图

问题描述

这是我的控制器文件

它适用于外部网址,但不适用于我将数据从控制器传递到视图

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;


class EventsController extends Controller
{

    public function index(){


        $events = DB::connection('pgsql')->select("select * from events where passcode='xxxxxxx' limit 100");

        return view('/tools/realtimedata',compact('events'));
    }
}

这是我的数据表代码

 $("#meetingform").submit(function(e) {
        $('#tablerecords').dataTable({
            "ajax": {
                    "url": "/events",
                    "dataSrc":""
            },
            "columns": [
                {"data": "id"},
                {"data": "time"},
                {"data": "class"},
                {"data": "passcode"},
            ],
});

标签: jquerylaraveldatatables

解决方案


这可能是您获取数据的方式,请在控制台上的网络选项卡中查看是否正在获取数据。

或者也许你以错误的方式调用 ajax,文档说你只是把 url 像这样

$("#meetingform").submit(function(e) {
        $('#tablerecords').dataTable({
            "ajax": "/events",//you have to check if the call is being made
            "columns": [
                {"data": "id"},
                {"data": "time"},
                {"data": "class"},
                {"data": "passcode"},
            ],
});

推荐阅读