Вызов неопределенной функции App \ Http \ Middleware \ str_plural () - PullRequest
0 голосов
/ 01 ноября 2019

Я делаю функцию запрета пользователей для своего приложения. Тем не менее, Laravel 6 показывает неопределенный function str_plural(). Как я могу это исправить?

public function handle($request, Closure $next)
{
    if (auth()->check() && auth()->user()->banned_at && now()->lessThan(auth()->user()->banned_at)) {
        $banned_days = now()->diffInDays(auth()->user()->banned_at);
        auth()->logout();

        if ($banned_days > 14) {
            $message = 'Your account has been suspended. Please contact administrator.';
        } else {
            $message = 'Your account has been suspended for '.$banned_days.' '.str_plural('day',
                    $banned_days).'. Please contact administrator.';
        }
        return redirect()->route('login')->withMessage($message);
    }

    return $next($request);
}

1 Ответ

2 голосов
/ 01 ноября 2019

это должно быть

use Illuminate\Support\Str;

Str::plural()

для получения дополнительной информации вы можете прочитать документы

...