Dans la classe de formulaire Laravel 5.2 dans app.php est:

'aliases' => [
 // ...
  'Form' => Collective\Html\FormFacade::class,
  'Html' => Collective\Html\HtmlFacade::class,
 // ...
],

Mais ce code ne fonctionne pas dans Laravel 5.3.

Comment ajouter la classe Form dans Laravel 5.3?

1
mySun 16 janv. 2017 à 21:26

2 réponses

Meilleure réponse

Il s'appelle le package collectif Laravel et il a été supprimé des valeurs par défaut de laravel.

Vous pouvez toujours l'intégrer et l'utiliser.

Voici la documentation Collectif Laravel

Comment installer

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

Ensuite, ajoutez votre nouveau fournisseur au tableau des fournisseurs de config / app.php:

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

Enfin, ajoutez deux alias de classe au tableau d'alias de config / app.php:

  'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],
4
aimme 16 janv. 2017 à 19:51

1ère étape installez-le via composer

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

Collectif Laravel ici

2ème étape ajoutez cette ligne dans config / app.php sous les fournisseurs

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

3e étape

Ajoutez cette 2 ligne dans config / app.php sous le tableau d'alias

    'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],

Étape finale puis liez votre html et css de cette façon

{{ Html::style('css/demo.css') }}
{{ Html::script('js/demo.js') }}
1
Parvez Ahmed 13 avril 2017 à 14:39