2015-09-14 17 views
5

मैं समझता हूँ कि यहां कई इसी तरह के सवाल हैं कि में 'रोशन \ एचटीएमएल' स्थापित करने के लिए कोशिश कर रहा है लेकिन उनमें से कोई मेरी समस्या तय नहीं मिला।'रोशन एचटीएमएल HtmlServiceProvider' जब laravel 5

मैं Ubuntu 14.04 पर Laravel 5 के साथ HtmlServiceProvider जोड़ने की कोशिश कर रहा हूँ। मैं निम्नलिखित त्रुटि प्राप्त हो रही:

[email protected]:~/l5todo$ composer update 
> php artisan clear-compiled 
PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found in /home/dl/l5todo/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 clear-compiled handling the pre-update-cmd event returned with an error 



    [RuntimeException]                  
    Error Output: PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found i 
    n /home/dl/l5todo/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository 
    .php on line 146   

मेरे विक्रेता/laravel/रूपरेखा/src/रोशन/फाउंडेशन/ProviderRepository
.php की तरह दिखता है:

/** 
* Create a new provider instance. 
* 
* @param string $provider 
* @return \Illuminate\Support\ServiceProvider 
*/ 
public function createProvider($provider) 
{ 
    return new $provider($this->app);//line 146 
} 

मेरे /.../config/ app.php की तरह दिखता है:

'providers' => [ 

    Illuminate\Html\HtmlServiceProvider::class, //newly added 

    ...... 
], 
'aliases' => [ 

    'App'  => Illuminate\Support\Facades\App::class, 
    'Artisan' => Illuminate\Support\Facades\Artisan::class, 
    'Auth'  => Illuminate\Support\Facades\Auth::class, 
    'Blade'  => Illuminate\Support\Facades\Blade::class, 
    'Bus'  => Illuminate\Support\Facades\Bus::class, 
    'Cache'  => Illuminate\Support\Facades\Cache::class, 
    ...... 
    'Form' => Illuminate\Html\FormFacade::class, 
    'Html' => Illuminate\Html\HtmlFacade::class, 


], 

मेरी compose.Jason में

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.1.*", 

    "Illuminate/Html": "~5.0" 
}, 

किसी भी मदद वास्तव में सराहना की जाएगी। फिर से क्षमा करता है, तो यह सवाल आप के लिए दोहराया गया लगता है।


composer update काम करता है अगर मैं प्रदाता और उपनाम मैं जोड़ा हटा दें। लेकिन मैं उन्हें वापस में जोड़े जाने के बाद, एक ही त्रुटि दिखाई देती है।

+0

मैं वास्तव में बेवकूफ सवाल पूछ के लिए माफी चाहता हूँ, लेकिन वे के लिए कहा जा करने के लिए क्या .. 1) क्या आपने 'संगीतकार इंस्टॉल' (या 'संगीतकार अद्यतन') किया था? 2) क्या आपने बाद में 'संगीतकार डंप-ऑटोलोड' किया था? –

+0

हां, 'संगीतकार डंप-ऑटोलोड' ठीक काम करता है लेकिन 'संगीतकार इंस्टॉल' और 'संगीतकार अद्यतन' मुझे कक्षा को अपवाद नहीं मिला। – daolincheng

+0

composer.json केस संवेदनशील है? दूसरे शब्दों में, क्या "रोशनी/एचटीएमएल" एक फर्क पड़ता है? –

उत्तर

6

चरण 1

की आवश्यकता होती है के तहत composer.json में, जोड़ें:

"laravelcollective/html": "5.1.*",

चरण 2

रन composer update अपने टर्मिनल में

चरण 3

/app.php प्रदाताओं के तहत config में निम्नलिखित जोड़ें:

Collective\Html\HtmlServiceProvider::class,

चरण 4

/app.php उपनाम के तहत config में निम्नलिखित जोड़ें:

'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class,

+3

आदेश बहुत महत्वपूर्ण है। मैंने पहले दोनों फाइलों को संपादित किया, त्रुटियों को समाप्त कर दिया। – daolincheng

0

चरण 1 composer.json

"illuminate/html": "~5.0" 

चरण 2 प्रक्रिया डंप-autoload

composer.phar dump-autoload 

चरण 3 अनुप्रयोग।php

Illuminate\Html\HtmlServiceProvider::class, 

और

'Form' => Illuminate\Html\FormFacade::class, 

चरण 4 फ्लश कैशिंग (यदि आवश्यक हो)

composer.phar dump-autoload 
php artisan config:clear 
php artisan clear-compiled 
संबंधित मुद्दे