“为”在路由参数::控制器 - Laravel 5.2

“为”在路由参数::控制器 - Laravel 5.2

问题描述:

在我的应用程序是用下面的路线工作:“为”在路由参数::控制器 - Laravel 5.2

Route::get('router', ['as' => 'router.index', 'uses' => '[email protected]']); 

对于使用Datatables的目的,其路由定义不同。

Route::controller('router', 'RouterController', [ 
    'dataTablesData' => 'datatables.data', 
    'index' => 'router', 
    ]); 

这使我的应用程序崩溃是由于缺少'as' => 'router.index'。我应该把as参数放在Route::controller的哪个位置?

+0

数组键'as'不是必需的,所以它不应该使应用程序崩溃。你能告诉我们错误吗?你可能在应用程序的某个地方使用'router.index',但它不再存在。 – Jerodev

+0

我得到的错误是:'调用成员函数getName()null',它来自我的边栏菜单。这段代码使用'isRouteIn',这会导致错误。 –

+0

另外我已经定义了:route('router.index')'代码中的错误发生.. –

Route::controller(
    'router', 
    'RouterController', 
    array(
     'index'  => 'router.index', 
    ) 
); 

尝试类似的东西?

+0

我需要'dataTablesData'参数丢失,并添加这使得代码完全一样。 –