首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel DataTable - $dataTable未定义

Laravel DataTable - $dataTable未定义
EN

Stack Overflow用户
提问于 2022-02-06 11:36:35
回答 1查看 264关注 0票数 0

我创建了一个模型、控制器、工厂和dataTable文件,但laravel一直向我显示错误$dataTable is undefined

怎么会这样?是路由问题还是我没有正确地将控制器连接到刀片上?

我的控制器:

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\DataTables\DataEntry\ReportsDataTable;

class ReportsController extends Controller
{
    public function index(ReportsDataTable $dataTable)
    {
        return $dataTable->render("pages.dataEntry.reports.index");
    }
}

的路线:

代码语言:javascript
复制
// Data Entry pages
    Route::prefix('dataEntry')->name('dataEntry.')->group(function () {
        Route::resource('reports', ReportsController::class)->only(['index']);
    });

index.blade:

代码语言:javascript
复制
<x-base-layout>

    <!--begin::Card-->
    <div class="card">
        <!--begin::Card body-->
        <div class="card-body pt-6">
            <!--begin::Table-->
             {{ $dataTable->table() }}
            <!--end::Table-->

            {{-- Inject Scripts --}}
             {{ $dataTable->scripts() }}
        </div>
        <!--end::Card body-->
    </div>
    <!--end::Card-->

</x-base-layout>
EN

回答 1

Stack Overflow用户

发布于 2022-02-06 16:46:03

代码语言:javascript
复制
public function index()
{
    return ReportsDataTable::all()->render("pages.dataEntry.reports.index");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71006738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档