Route.php 行 335 中的 ReflectionException:函数 () 不存在

ReflectionException in Route.php line 335: Function () does not exist

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

我遇到了异常: Route.php 第 335 行中的 ReflectionException:函数 () 不存在

在我的 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())
        ]);

    });

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

替换

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');