when using view routes like Route::view('contact', 'contact');
ErrorException
HTTP 500 Internal Server Error
Undefined offset: 0 (at line 35 [$view, $data] = array_slice($args, -2);)
*
@param
array $args
*
@return
\Illuminate\Contracts\View\View
*/
public function __invoke(...$args)
{
[$view, $data] = array_slice($args, -2);
return $this->view->make($view, $data);
}
}
this issue disappears when using:
Route::get('contact', 'SomeController@some_methode');
Can you provide the stacktrace please?
@GrahamCampbell
30
ErrorException
…/vendor/laravel/framework/src/Illuminate/Routing/ViewController.php35
29
Illuminate\Foundation\Bootstrap\HandleExceptions handleError
…/vendor/laravel/framework/src/Illuminate/Routing/ViewController.php35
28
Illuminate\Routing\ViewController __invoke
…/vendor/laravel/framework/src/Illuminate/Routing/Controller.php54
27
call_user_func_array
…/vendor/laravel/framework/src/Illuminate/Routing/Controller.php54
26
Illuminate\Routing\Controller callAction
…/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php45
25
Illuminate\Routing\ControllerDispatcher dispatch
…/vendor/laravel/framework/src/Illuminate/Routing/Route.php240
24
Illuminate\Routing\Route runController
…/vendor/laravel/framework/src/Illuminate/Routing/Route.php197
23
Illuminate\Routing\Route run
…/vendor/laravel/framework/src/Illuminate/Routing/Router.php681
22
Illuminate\Routing\Router Illuminate\Routing\{closure}
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php128
21
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php41
20
Illuminate\Routing\Middleware\SubstituteBindings handle
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167
19
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php103
18
Illuminate\Pipeline\Pipeline then
…/vendor/laravel/framework/src/Illuminate/Routing/Router.php683
17
Illuminate\Routing\Router runRouteWithinStack
…/vendor/laravel/framework/src/Illuminate/Routing/Router.php658
16
Illuminate\Routing\Router runRoute
…/vendor/laravel/framework/src/Illuminate/Routing/Router.php624
15
Illuminate\Routing\Router dispatchToRoute
…/vendor/laravel/framework/src/Illuminate/Routing/Router.php613
14
Illuminate\Routing\Router dispatch
…/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php165
13
Illuminate\Foundation\Http\Kernel Illuminate\Foundation\Http\{closure}
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php128
12
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php21
11
Illuminate\Foundation\Http\Middleware\TransformsRequest handle
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167
10
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php21
9
Illuminate\Foundation\Http\Middleware\TransformsRequest handle
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167
8
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php27
7
Illuminate\Foundation\Http\Middleware\ValidatePostSize handle
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167
6
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/fideloper/proxy/src/TrustProxies.php57
5
Fideloper\Proxy\TrustProxies handle
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php167
4
Illuminate\Pipeline\Pipeline Illuminate\Pipeline\{closure}
…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php103
3
Illuminate\Pipeline\Pipeline then
…/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php140
2
Illuminate\Foundation\Http\Kernel sendRequestThroughRouter
…/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php109
1
Illuminate\Foundation\Http\Kernel handle
…/public/index.php55
0
require_once
…/server.php21
I can reproduce this. I'll investigate.
Note that this only happens with the new route caching.
I've sent in a PR for this: https://github.com/laravel/framework/pull/31574
closed, since PR has been successfully merged and issue has been solved.
thanks