从Laravel 4升级时替换Str :: parseCallback()

时间:2019-03-28 19:57:15

标签: laravel laravel-5 laravel-4 upgrade

我正在将应用程序从Laravel 4.2升级到5.0。我有一个使用Illuminate支持的Str:函数的类,如下所示:

public static function controllerActionName()
    {
        $routeArray = Str::parseCallback(Route::currentRouteAction(), null);
        if (last($routeArray) != null) {
            return str_slug(self::controllerName() . '-' . self::actionName());
        }
        return 'closure';
    }

此代码有多种用途。 LaraShift说:“ Str Facade的别名已在Laravel 5中删除。尽管您仍然可以导入Str Facade,但应查看以下用法,以查看是否可以将它们替换为Laravel Helpers Functions或PHP String函数。”在我的一生中,我找不到任何可以替代此内容的文档,因此可以更改语法。我知道有一个图书馆,但我想做正确的事并使用当前的方法。

https://gist.github.com/dwightwatson/6200599https://laravel.com/api/5.2/Illuminate/Support/Str.html

0 个答案:

没有答案