Php Laravel,Yajrabox数据表-表不显示行

Php Laravel,Yajrabox数据表-表不显示行,php,laravel,yajra-datatable,Php,Laravel,Yajra Datatable,我的页面加载正确,但数据行不显示。我一直在使用视频教程,并将其复制到我自己的项目中。我已经把我的代码放在下面,我真的很感激任何帮助。我真的很难理解hjow datatable与laravel的集成 app\http\controller\datatablecontroller.php 数据表控制器中的 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Yajra\Datatables\D

我的页面加载正确,但数据行不显示。我一直在使用视频教程,并将其复制到我自己的项目中。我已经把我的代码放在下面,我真的很感激任何帮助。我真的很难理解hjow datatable与laravel的集成

app\http\controller\datatablecontroller.php


数据表控制器中的

 <?php

 namespace App\Http\Controllers;

 use Illuminate\Http\Request;
 use Yajra\Datatables\Datatables;
 use App\Activity;

 class DatatablesController extends Controller
 {

   public function getIndex()
   {
    return view('activities.index');
   }


    public function getData() {
       $query=Activity::all();

    return Datatables::of($query)->addColumn('id', function ($query) {
        return $query->id;
    })->addColumn('when', function ($query) {

        return $query->created_date;
    })->addColumn('activity', function ($query) {
        return $query->activity;
    })->addColumn('learned', function ($query) {
        return $query->learned;
    })->addColumn('role', function ($query) {

         return $query->role;
    })->addColumn('hours', function ($query) {

        return $query->hours;
    })->addColumn('name', function ($query) {
        return $query->user_id;
    })->make(true);

   }
 }

数据表控制器中的

 <?php

 namespace App\Http\Controllers;

 use Illuminate\Http\Request;
 use Yajra\Datatables\Datatables;
 use App\Activity;

 class DatatablesController extends Controller
 {

   public function getIndex()
   {
    return view('activities.index');
   }


    public function getData() {
       $query=Activity::all();

    return Datatables::of($query)->addColumn('id', function ($query) {
        return $query->id;
    })->addColumn('when', function ($query) {

        return $query->created_date;
    })->addColumn('activity', function ($query) {
        return $query->activity;
    })->addColumn('learned', function ($query) {
        return $query->learned;
    })->addColumn('role', function ($query) {

         return $query->role;
    })->addColumn('hours', function ($query) {

        return $query->hours;
    })->addColumn('name', function ($query) {
        return $query->user_id;
    })->make(true);

   }
 }


您有两个@section('scripts')可能会在不扩展的情况下导致问题。第一个似乎是多余的,所以我将删除它。@KyleWardle谢谢你的回答。我纠正了(第一个脚本应该被删除)。不幸的是,它没有帮助。你的数据库中有数据吗?@gbalduzzi是的。数据库中有大量数据。您必须从BladeController中发送所有数据。您有两个@section(“脚本”),这可能会在不扩展的情况下导致问题。第一个似乎是多余的,所以我将删除它。@KyleWardle谢谢你的回答。我纠正了(第一个脚本应该被删除)。不幸的是,它没有帮助。你的数据库中有数据吗?@gbalduzzi是的。数据库中有大量数据。您必须从BladeTransfer中的控制器发送所有数据非常感谢您的回答。不幸的是,我仍然没有得到数据表。它甚至不像datatable那样格式化(以前也不是),所以我想我缺少了一些基本的东西。我将重新发布我问题中的所有文件,包括主刀片。如果你能再看一眼,我将非常感激!我会调查一下,我相信它会为您提供数据表,但您需要对数据库表的列名称做一些小小的更改网页加载很好,只是没有数据表。这是我的控制台日志:好吧,列表中缺少了一些逗号!非常感谢你的回答。不幸的是,我仍然没有得到数据表。它甚至不像datatable那样格式化(以前也不是),所以我想我缺少了一些基本的东西。我将重新发布我问题中的所有文件,包括主刀片。如果你能再看一眼,我将非常感激!我会调查一下,我相信它会为您提供数据表,但您需要对数据库表的列名称做一些小小的更改网页加载很好,只是没有数据表。这是我的控制台日志:好吧,列表中缺少了一些逗号!令人敬畏的快乐编码