【问题标题】:Laravel 5 Datatable ErrorLaravel 5 数据表错误
【发布时间】: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 的吗?
  • 我猜没有人知道答案

标签: php laravel-5


【解决方案1】:

在视图文件中替换下面的代码。它会工作

{!! Datatable::table()
    ->addColumn('ID','Date')      
    ->setUrl(route('api.songs'))  
    ->render() !!}

【讨论】:

    猜你喜欢
    • 2017-11-07
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 2016-02-11
    • 2023-03-20
    • 2016-01-03
    • 2015-08-06
    • 2017-10-02
    相关资源
    最近更新 更多