2017-02-27 116 views
0

在我的應用程序是用下面的路線工作:「爲」在路由參數::控制器 - 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')'代碼中的錯誤發生.. –

回答

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

嘗試類似的東西?

+0

我需要'dataTablesData'參數丟失,並添加這使得代碼完全一樣。 –