Laravel 5 datatables.yajrabox laravel 5.4错误
使用Laravel5.4,我在尝试运行索引视图时出错。 检查firebug,我得到以下信息: Datatables.php第57行中的ErrorException: 为foreach提供的参数无效 我的路线:Laravel 5 datatables.yajrabox laravel 5.4错误,laravel-5,datatables,yajra-datatable,Laravel 5,Datatables,Yajra Datatable,使用Laravel5.4,我在尝试运行索引视图时出错。 检查firebug,我得到以下信息: Datatables.php第57行中的ErrorException: 为foreach提供的参数无效 我的路线: Route::get('promotions.data', 'PromotionController@getPromotions')->name('promotions.data'); Route::resource('promotions', 'PromotionControlle
Route::get('promotions.data', 'PromotionController@getPromotions')->name('promotions.data');
Route::resource('promotions', 'PromotionController');
我的ajax调用:
$('#promotionsTbl').DataTable({
processing: true,
serverSide: true,
ajax: '{!! url('promotions.data') !!}',
columns: [
{ data: 'id', name: 'id' },
{ data: 'name', name: 'name' },
{ data: 'from_date', name: 'from_date' },
{ data: 'to_date', name: 'to_date' }
]
});
我的控制器:
public function getPromotions()
{
return Datatables::of(Promotion::query())->make(true);
}
有人能帮忙吗?只需清除laravel的配置缓存
php artisan config:cache
删除datatables.php文件并运行
php artisan vendor:publish --tag=datatables
或
这对我很有用请不要重命名,也不要使用名称:promotions.i您可能有这个。试试php artisan缓存:clearGod保佑你们两个。我想什么帮助是缓存:清除
php artisan vendor:publish --tag=datatables --force