laravel - 方法 Illuminate\Support\Str::replace 不存在

标签 laravel laravel-8

我在用:

  • Laravel 版本:8.35.1
  • PHP 版本:7.4.9

  • 在 Tinker 和 Routing 我使用 Str::replace()方法如 docs但得到错误:

    BadMethodCallException with message Method Illuminate\Support\Str::replace does not exist.


    示例 1:
    root@c6dd4af63e3c:/var/www/html# php artisan tinker
    Psy Shell v0.10.7 (PHP 7.4.9 — cli) by Justin Hileman
    >>> Illuminate\Support\Str::replace('8.x', '9.x', 'Laravel 8.x');
    BadMethodCallException with message 'Method Illuminate\Support\Str::replace does not exist.'
    >>> 
    
    示例2:
    Route::get('/test', function () {
        return Illuminate\Support\Str::replace('8.x', '9.x', 'Laravel 8.x');
    });
    
    为什么会出现此错误以及如何修复?

    最佳答案

    字符串替换方法 Illuminate\Support\Str::replace在 Laravel 版本中引入 v8.41.0 enter image description here
    引用:https://github.com/laravel/framework/releases/tag/v8.41.0

    关于laravel - 方法 Illuminate\Support\Str::replace 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67974632/

    相关文章:

    php - 通过 Laravel 5.1 将图像/文件上传到 AWS S3,不幸的是图像已损坏

    Laravel 8 - 路由找不到 Controller : Target class [Auth\LoginController] does not exist

    Laravel:如何通过 Fortify 自定义登录错误消息

    php - Laravel 8 中的多用户角色

    php - 如何在 Laravel 中明智地获得产品类别?

    Laravel:使用下拉列表显示数据

    php - 我无法在 laravel 中获取 Controller

    php - Laravel 5.1 - 模型工厂错误种子

    laravel - Laravel 8 jetstream 域/注销不工作

    php - 在 Laravel 8 中使用用户名和密码进行身份验证时出现问题