2015-08-21 4 views
2

Я использую структуру laravel 5.1 на моем хосте centos6. Я уже использовал композитор установки illuminate/html, но вызывая HTML::style() результатов в этой ошибки: FatalErrorException in 7b06fa36a7460c71e5daf57645a3dbda line 12: Call to undefined method Illuminate\Html\HtmlServiceProvider::style()Laravel Call to undefined method Illuminate Html HtmlServiceProvider :: style() `

Мое приложение конфигурации:

'aliases' => [ 
    //more... 
    'HTML' => Illuminate\Html\HtmlServiceProvider::class, 
    'Form' => Illuminate\Html\FormFacade::class 
], 

'providers' => [ 
    //more... 
    Illuminate\View\ViewServiceProvider::class, 
    Illuminate\Html\HtmlServiceProvider::class, 
] 

composer.json:

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.1.*", 
    "illuminate/html": "5.*" 
}, 

{!! Form::open() !!} ... Такие, как хорошо, за исключением HTML::style().

Что мне делать?

ответ

6

У вас есть неправильный класс с псевдонимом.

Заменить

'HTML' => Illuminate\Html\HtmlServiceProvider::class, 

с

'HTML' => Illuminate\Html\HtmlFacade::class, 
0

При использовании Laravel 5 они не были перемещены и теперь амортизируется, и уже не в ядре. В настоящее время они являются частью Laravel коллективной Читать здесь за то, что вы должны использовать, и как intall

https://laravelcollective.com/docs/5.2/html

3

терминал

composer require "laravelcollective/html":"^5.2.0" 

Затем добавить новый поставщик в массив поставщиков of config/app.php:

'providers' => [ 
    Collective\Html\HtmlServiceProvider::class, 
    ], 

Наконец, добавьте два псевдонима класса к псевдониму a rray config/app.php:

'Form' => Collective\Html\FormFacade::class, 
    'Html' => Collective\Html\HtmlFacade::class, 
Смежные вопросы