提问者:小点点

如何解决一个'BadMesodCallExc的方法照明\路由\Route::getParameter不存在'异常在Laravel 5.4?


下午好,从5.3更新了我的Laravel 5.4项目,我收到以下错误

BadMethodCallException Method Illuminate\Routing\Route::getParameter 不存在。

应用程序框架(2)所有框架(27)26 BadMethodCallException…/vendor/laravel/framework/src/Illuminate/Support/Traits/macro table . PHP 102 25 Illuminate \ Routing \ Route _ _ call…/App/Http/controllertrait . PHP 103 24 App \ Http \ Controllers \ Core \ base controller _ _ construct[internal]0 23 reflection class newInstanceArgs…/vendor/laravel/framework/src/Illuminate/Container/Container/Container . PHP 823 23 …/vendor/Barry vdh/laravel-debug bar/src/Middleware/injectdebug bar . PHP 65 8 Barry vdh \ debug bar \ Middleware \ injectdebug bar句柄…/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline . PHP 163 7 Illuminate \ Pipeline \ Pipeline Illuminate \ Pipeline { closure }…/vendor/laravel/framework/src/Illuminate/Routing/Pipeline . PHP 53 6 Illuminate \ Routing \ Pipeline Illuminate \ Routing { closure }…/vendor/laravel

点击此处查看截图

你能告诉我怎么解决吗?


共3个答案

匿名用户

Illuminate\Routing\Route::getParameter() 公共方法已在 Laravel 5.4 中删除,改用 parameter() 方法。在此处阅读更多内容。

匿名用户

我认为您正在使用< code>$request-

    < li>Laravel版本:5.4.2 < li>PHP版本:不适用 < li >数据库驱动程序

描述:

照明\路由\Route::getParameter()公共方法已被删除。改用参数()方法。

读取此合并的拉取请求

匿名用户

我通过修改文件夹中的BaseControllerTrait.php文件 /app/超文本传输协议/控制器解决了这个问题,删除了get,只留下Parameter行

$site=\路由::current()-

        if($site)
        {
            $site = \Route::current()->Parameter('site');