Замените Str :: parseCallback () при обновлении с Laravel 4 - PullRequest
0 голосов
/ 28 марта 2019

Я обновляю приложение с Laravel 4.2 до 5.0. У меня есть класс, который использует функцию Str: из поддержки Illuminate следующим образом:

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 или PHP String». На всю жизнь я не могу найти никакой документации о том, что должно было заменить это, чтобы я мог изменить синтаксис. Я знаю, что есть библиотека, но я бы хотел сделать это правильно и использовать текущую методологию.

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

...