Проблем с FORM в Laravel

+3 гласа
83 прегледа
попитан 2016 юни 27 в PHP от Veronika.Georgieva. (1,460 точки)

Не мога да използвам FORM в Laravel. Излиза ми грешка:


Class ‘form’ not found

1 отговор

0 гласа
отговорени 2016 юни 27 от Nolongerexists2 (1,770 точки)

Здравей, този проблем излиза вече в по-новите версии на Laravel, защото файловете които позволяват използването на тага FORM биват премахнати от Laravel секциите и за да оправиш този проблем трябва да инсталираш laravelcollective/html в composer.json. Тук идва грешката която направих аз и за да не я направиш и ти ще опиша всичко стъпка по стъпка.

1. Отваряй cmd и влизаш в папката където си инсталирал проекта на laravel, но влизаш вътре в папката с файловете на laravel(трябва да има composer.json там)

2. След като вече си там пишеш

composer require laravelcollective/html

 и чакаш да се зареди.

3. Влизаш отново в папката на laravel, но този път не през cmd. Влизаш в config и търсиш файла app.php и го отваряш с който и да е текстов редактор.

4. Търсиш

‘providers’ => [

        Illuminate\Auth\AuthServiceProvider::class,

        Illuminate\Broadcasting\BroadcastServiceProvider::class,

        Illuminate\Bus\BusServiceProvider::class,

. . . .. . . ..    . . .. . .. . ..

]

И най отдолу пишеш

'Collective\Html\HtmlServiceProvider',

5. Търсиш

‘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,
……… . .. . . .

]

И най отдолу слагаш

'Form' => 'Collective\Html\FormFacade',

'Html' => 'Collective\Html\HtmlFacade',

Сега вече можеш да правиш изобретения с FORM, а пък и ако не знаеш как се стартира FORM

{!! Form::open() !!}

// Code

{!! Form:close() !!}

...