在 laravel 7 中找不到类 'SimpleSoftwareIO\QrCode\QrCode

我的 php 版本是 7.4,laravel 版本是 7.0


'providers' => [SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,],

别名


'aliases' => ['QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class,],

在我的 composer.json 文件中


"require": {

    "php": "^7.2.5",

    "fideloper/proxy": "^4.2",

    "fruitcake/laravel-cors": "^1.0",

    "guzzlehttp/guzzle": "^6.3",

    "laravel/framework": "^7.0",

    "laravel/tinker": "^2.0",

    "simplesoftwareio/simple-qrcode": "^3.0"

},

添加别名后,提供者无法在 laravel 根路径中运行任何命令,它会显示如下错误


In ProviderRepository.php line 208: Class 'SimpleSoftwareIO\QrCode\QrCodeServiceProvider' not found

PHP拉维


肥皂起泡泡
浏览 403回答 5
5回答

尚方宝剑之说

我使用 Laravel7 并找到了解决方案。安装 QR“simplesoftwareio/simple-qrcode”后:“^3.0”(不要在 config/app.php 中添加这个)'providers' 和 'aliases' 在 config/app.php#'providers' => [SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,], #'aliases' => ['QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class,],尝试在刀片模板 test.blade.php 中添加 qr{!! QrCode::size(250)->generate('www.google.com'); !!}它对我有用

千巷猫影

config\app.php在这样的更新下:供应商:SimpleSoftwareIO\QrCode\ServiceProvider::class,别名:'QrCode' => SimpleSoftwareIO\QrCode\Facade::class,或者删除此提供程序和 .

幕布斯7119047

没有一个答案对我有用。以下是我如何使用 PHP8 在 Laravel 9 上修复它。首先,我们必须安装 PHP GD 库。sudo apt-get install php-gd安装 Simple QRcodde 版本 4 或更高版本。composer require simplesoftwareio/simple-qrcode "~4" --with-all-dependencies无需更改 config/app.php。我们可以简单地在刀片视图文件上使用它:{!! QrCode::size(250)->generate('mailto:SampathPerera@hotmail.com'); !!}

白猪掌柜的

首先使用此命令安装作曲家composer require simplesoftwareio/simple-qrcode在您的 web.php 文件中添加以下内容    Route::get('qr-code-g', function () {    \QrCode::size(500)            ->format('png')            ->generate('www.google.com', public_path('images/qrcode.png'));return view('qrCode');});在名为qrcode.blade.php的刀片文件中必须如下所示<!DOCTYPE html><html>    <head>        <title>QR code Generator</title>    </head><body>    <div class="visible-print text-center">        <h1>Laravel 7 - QR Code Generator Example</h1>         {!! QrCode::size(250)->generate('www.google.com'); !!}     </div></body></html>使用 laravel 7 时无需在config/app.php中添加别名和提供者需要运行以下命令来安装 imagemagicksudo apt-get updatesudo apt-get install -y imagemagick php-imagick您可以检查安装以运行命令php -m | grep imagick如果安装成功,会显示如下imagick然后,需要重新启动您的 apache 服务器或重新启动您的系统它会正常工作。

紫衣仙女

在命令行上执行composer dump-autoload,你可以从别名调用\QrCode::method()
打开App,查看更多内容
随时随地看视频慕课网APP