This happens in the pipeline of Laravel5.5. It has been working in Laravel5.3. I dont think this has to do something with the code. All the middlewares fired correctly, while routing this happened.
Route::get('events', 'EventController@events');
The above route is in api.php
PHP 7.2, Laravel 5.5, stack trace is as follows
[2018-01-04 05:05:49] local.ERROR: Function name must be a string {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Function name must be a string at /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:150)
[stacktrace]
This happens in the pipeline of Laravel5.5. It has been working in Laravel5.3. I dont think this has to do something with the code. All the middlewares fired correctly, while routing this happened.
Route::get('events', 'EventController@events'); The above route is in api.php
PHP 7.2, Laravel 5.5, stack trace is as follows
[2018-01-04 05:05:49] local.ERROR: Function name must be a string {"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Function name must be a string at /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:150) [stacktrace]
0 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
1 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(40): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
2 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
3 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
4 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
5 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
6 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
7 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
8 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
9 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
10 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(57): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
11 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Routing\Middleware\ThrottleRequests->handle(Object(Illuminate\Http\Request), Object(Closure), 60, '1')
12 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
13 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
14 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(660): Illuminate\Pipeline\Pipeline->then(Object(Closure))
15 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
16 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(601): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
17 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Router.php(590): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
18 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
19 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
20 /Users/naveenanto/Documents/Projects/stringizard/app/Http/Middleware/AccessControlMiddleware.php(25): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
21 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\Http\Middleware\AccessControlMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
22 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
23 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
24 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
25 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
26 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
27 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure))
28 /Users/naveenanto/Documents/Projects/stringizard/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
29 /Users/naveenanto/Documents/Projects/stringizard/public/index.php(65): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
30 /Users/naveenanto/Documents/Projects/stringizard/server.php(21): require_once('/Users/naveenan...')
31 {main}
"}