Route.php第335行中的ReflectionException:Function()不存在

时间:2016-10-19 15:25:58

标签: php laravel laravel-5 laravel-5.3

我试着让这个网格(http://www.mariogallegos.com/tutorials/crud-custom-form)在Laravel 5.3.19中工作。

我得到了例外: Route.php第335行中的ReflectionException:Function()不存在

在我的web.php中,我有以下代码:

   Route::group(['middleware' => 'sidebarmenu'], function()
    {   
        Route::get('/home', [
    'as' => 'home',
    'uses' => 'HomeController@index'
        ]);

        Route::get('/users', [
       'as' => 'users', 
      GridEncoder::encodeRequestedData(new UserRepository(new User()),          Request::all())
        ]);

    });

1 个答案:

答案 0 :(得分:0)

您需要使用函数回调来包装控制器代码。

替换

Route::get('/users', [
 'as' => 'users', 
 GridEncoder::encodeRequestedData(new UserRepository(new User()), Request::all());
]);

Route::get('/users', function() { 
  GridEncoder::encodeRequestedData(new UserRepository(new User()), Request::all());
})->name('users');