Php Laravel,Yajrabox数据表-表不显示行
我的页面加载正确,但数据行不显示。我一直在使用视频教程,并将其复制到我自己的项目中。我已经把我的代码放在下面,我真的很感激任何帮助。我真的很难理解hjow datatable与laravel的集成 app\http\controller\datatablecontroller.phpPhp 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
数据表控制器中的
<?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那样格式化(以前也不是),所以我想我缺少了一些基本的东西。我将重新发布我问题中的所有文件,包括主刀片。如果你能再看一眼,我将非常感激!我会调查一下,我相信它会为您提供数据表,但您需要对数据库表的列名称做一些小小的更改网页加载很好,只是没有数据表。这是我的控制台日志:好吧,列表中缺少了一些逗号!令人敬畏的快乐编码