【发布时间】:2015-03-02 12:45:22
【问题描述】:
我试图在 Laravel 5 中配置 chumper 数据表,但出现与视图相关的错误
View [views.template] not found. (View: C:\wamp\www\laravel-
master\resources\views\songs\index.blade.php)
谁能告诉我可能是什么原因?
在 laravel 5 中找不到 Chumper 数据表,但下面的链接说它在 laravel 5 中是可配置的
http://jayeshmagare.blogspot.in/2015/02/using-chumper-datatable-in-laravel-5.html
真的,需要这个数据表。
这里是我的控制器、路由和视图 ->
控制器
public function getDatatable()
{
return Datatable::collection(Songs::all(array('id','title')))
->showColumns('id', 'title')
->searchColumns('title')
->orderColumns('id','title')
->make();
}
路线
$router->resource('songs','SongsController');
get('api/songs',['as'=>'api.songs','uses'=>'SongsController@getDatatable']);
查看
<div class="box-body table-responsive">
{!! Datatable::table()
->addColumn('ID','Date')
->setUrl(route('api.songs'))
->noScript()
->render()
->script(); !!}
</div>
【问题讨论】:
-
FWIW,你不应该在视图中使用这样的外观。控制器应该传入结果集。分离你的逻辑。
-
此错误与视图有关。 Chumper 出现(我从未使用过)无法在其包中找到模板视图。它正在查看您的应用程序的视图文件夹而不是包视图文件夹(Github repo 显示它位于 chumper/datatable/src/views)。你是用 composer 安装 Chumper 的吗?
-
我猜没有人知道答案