我创建了一个模型、控制器、工厂和dataTable文件,但laravel一直向我显示错误$dataTable is undefined
怎么会这样?是路由问题还是我没有正确地将控制器连接到刀片上?
我的控制器:
<?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");
}
}的路线:
// Data Entry pages
Route::prefix('dataEntry')->name('dataEntry.')->group(function () {
Route::resource('reports', ReportsController::class)->only(['index']);
});index.blade:
<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>发布于 2022-02-06 16:46:03
public function index()
{
return ReportsDataTable::all()->render("pages.dataEntry.reports.index");
}https://stackoverflow.com/questions/71006738
复制相似问题