2016-04-27 36 views
2

,我的刀片引擎运行良好。但是当我安装简单qrCode.via:安装完简单的qrcode之后,刀片引擎在安装illuminate/html之后不能在laravel5上运行,

"require": { 
    "simplesoftwareio/simple-qrcode": "~1" 
} 

我得到这个错误

Class 'Illuminate\Html\HtmlServiceProvider' not found 

终端的安装后的输出,简单QRCode的是

Warning: This development build of composer is over 60 days old. It is recommended to update it by running "/usr/bin/composer self-update" to get the latest version. 
Key require is a duplicate in ./composer.json at line 53 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
    - Removing illuminate/html (v5.0.0) 
    - Installing bacon/bacon-qr-code (1.0.1) 
    Downloading: 100%   

    - Installing simplesoftwareio/simple-qrcode (1.4.3) 
    Downloading: 100%   

Writing lock file 
Generating autoload files 
> Illuminate\Foundation\ComposerScripts::postUpdate 
> php artisan optimize 
PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found in /home/farhad/public_html/letterPanel/laravel/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146 


    [Symfony\Component\Debug\Exception\FatalErrorException] 
    Class 'Illuminate\Html\HtmlServiceProvider' not found  


Script php artisan optimize handling the post-update-cmd event returned with an error 



    [RuntimeException]                                 
    Error Output: PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found in /home/farhad/public_html/letterPanel/laravel/vendor/lara 
    vel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146 

我还后此命令composer require illuminate/html错误,但我得到了同样的错误。 感谢先进的任何帮助

+0

它在你的应用程序配置文件中吗? – haakym

+0

是的, Illuminate \ Html \ HtmlServiceProvider ::类 ,\和门面也。 –

+1

也正确:'要求是在第53行的./composer.json中重复的' – haakym

回答

1

composer.json文件有两个require密钥,如作曲家错误中提到你的问题:

主要要求是在第53行

删除./composer.json重复有一个正确形成的作曲家。 json文件并重试。

1

您正在为Laravel 5项目安装Laravel 4的模块。 html包从Laravel 5.删除

你可以找另一个包,或者你可以install Html package和适应用QR码来Laravel工作5

+0

in this链接,它表示我们可以在laravel上使用5.请参见配置分段: https://www.simplesoftware.io/docs/simple-qrcode –

+0

我没有找到任何试图在qrcode包中使用Html包的代码。这似乎是由另一个软件包引起的错误,安装在同一个Laravel项目上。 –

+1

在此先感谢您,对,我使用require两次。因此,第一次需要在composer.json中安装illuminate/html,第二次,我们unistall它(在第二次'需要'我没有照亮/ html。 所以作曲家unistalled它。 –

0

行“simpleoftwareio/simple-qrcode”:“〜1”必须位于您的composer.json中的“require”中。