Php 对非对象的成员函数parameters()的Laravel调用
我遇到此问题,无法找到任何解决方案,请帮助: 异常Php 对非对象的成员函数parameters()的Laravel调用,php,laravel,logging,Php,Laravel,Logging,我遇到此问题,无法找到任何解决方案,请帮助: 异常Symfony\Component\Debug\exception\FatalErrorException带有消息调用非对象上的成员函数parameters() 错误在“$route->parameters()上” 每当我使用该应用程序时,我都会收到大量相同的错误。有什么建议吗?我想你应该升级你的Laravel!我不知道为什么,但是如果你在app\Http\middleware\Kernel.php中从$middleware和web中删除Subs
Symfony\Component\Debug\exception\FatalErrorException
带有消息调用非对象上的成员函数parameters()
错误在“$route->parameters()上”
每当我使用该应用程序时,我都会收到大量相同的错误。有什么建议吗?我想你应该升级你的Laravel!我不知道为什么,但是如果你在
app\Http\middleware\Kernel.php中从$middleware
和web
中删除SubstituteBindings
,一切都会正常 通过搁置Laravel文档,我将子项绑定添加到$middleware数组中。
但我需要将它添加到$middlewareGroups数组中。
文档对此有点不清楚。我来自Laravel 4.2到5.3版本:)
我得到了这个错误:
FatalErrorException in Router.php line 781: Call to a member function parameters() on null
与主错误类似。原因是输入错误和/或配置错误(升级后/之前),请将**$middlewareGroups**行替换为:
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
就这样 $route不是一个对象
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];